From d55fc67fb5cde0b12b773ad44778fd6e3bc38be5 Mon Sep 17 00:00:00 2001 From: szymon Date: Tue, 2 Jul 2024 10:18:27 +0200 Subject: [PATCH] copy option --- package.json | 2 +- src/components/MagicoPagebuilder.vue | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) 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)))