diff --git a/package.json b/package.json
index 53caf22..f517990 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "magico-pagebuilder",
- "version": "0.0.16",
+ "version": "0.0.17",
"private": true,
"scripts": {
"dev": "vite",
diff --git a/src/components/MagicoPagebuilder.vue b/src/components/MagicoPagebuilder.vue
index 4f203e4..b7582e6 100644
--- a/src/components/MagicoPagebuilder.vue
+++ b/src/components/MagicoPagebuilder.vue
@@ -51,6 +51,16 @@
>Wklej opis Allegro
+
+ Kopiuj do schowka
+
+
+ Wklej ze schowka
+
@@ -180,6 +190,7 @@ export default {
drag: false,
optionx: '',
comps: [],
+ pasteAvailable:false,
modalAddSection: false,
modalCopy: false,
pageType: { id: false },
@@ -194,6 +205,9 @@ export default {
if (localStorage.getItem('description_clipboard')) {
this.descriptionAllegro = true
}
+ if (localStorage.getItem('pagebuilder_clipboard')) {
+ this.pasteAvailable = true
+ }
//var trimmed = $("#body_pagebuilder").val().replace((/ |\r\n|\n|\r/gm),"");
var trimmed = this.modelValue //.replace((/{2} |\r\n|\n|\r/gm), "");
try {
@@ -252,6 +266,18 @@ export default {
this.comps.splice(this.comps.indexOf(item), 1)
this.onChange()
},
+ pasteClipboard:function(){
+ const item =localStorage.getItem('pagebuilder_clipboard');
+ if(!item) return;
+ try{
+ this.comps = JSON.parse(item)
+ }catch(e){
+ alert('Bład wklejenia')
+ }
+ },
+ copyClipboard:function(){
+ localStorage.setItem('pagebuilder_clipboard', JSON.stringify(this.comps));
+ },
addSection: function (it) {
this.modalAddSection = false
this.comps.push(JSON.parse(JSON.stringify(it)))