From 2207c8cd90eb499c1885b8a189830569aa1cf7fb Mon Sep 17 00:00:00 2001
From: formsdev <136701234+formsdev@users.noreply.github.com>
Date: Fri, 5 Jan 2024 14:29:53 +0530
Subject: [PATCH] migrate to nuxt useClipboard (#268)
---
.../open/forms/components/CopyContent.vue | 61 +++----
.../open/forms/components/FormUrlPrefill.vue | 106 +++++------
.../forms/show/EmbedFormAsPopupModal.vue | 164 ++++++++----------
.../components/pages/forms/show/ExtraMenu.vue | 97 +++++------
client/pages/templates/[slug].vue | 9 +-
5 files changed, 180 insertions(+), 257 deletions(-)
diff --git a/client/components/open/forms/components/CopyContent.vue b/client/components/open/forms/components/CopyContent.vue
index 95643b3..9a1fc65 100644
--- a/client/components/open/forms/components/CopyContent.vue
+++ b/client/components/open/forms/components/CopyContent.vue
@@ -6,7 +6,7 @@
-
+
-
diff --git a/client/components/open/forms/components/FormUrlPrefill.vue b/client/components/open/forms/components/FormUrlPrefill.vue
index 46bcbab..18d2c16 100644
--- a/client/components/open/forms/components/FormUrlPrefill.vue
+++ b/client/components/open/forms/components/FormUrlPrefill.vue
@@ -17,72 +17,50 @@
-
diff --git a/client/components/pages/forms/show/EmbedFormAsPopupModal.vue b/client/components/pages/forms/show/EmbedFormAsPopupModal.vue
index 63317c5..28c3f4e 100644
--- a/client/components/pages/forms/show/EmbedFormAsPopupModal.vue
+++ b/client/components/pages/forms/show/EmbedFormAsPopupModal.vue
@@ -59,7 +59,7 @@
-
+
@@ -101,99 +101,87 @@
-
diff --git a/client/components/pages/forms/show/ExtraMenu.vue b/client/components/pages/forms/show/ExtraMenu.vue
index 3aa72ef..fbf5b15 100644
--- a/client/components/pages/forms/show/ExtraMenu.vue
+++ b/client/components/pages/forms/show/ExtraMenu.vue
@@ -138,70 +138,51 @@
-
diff --git a/client/pages/templates/[slug].vue b/client/pages/templates/[slug].vue
index a33d151..4e768fe 100644
--- a/client/pages/templates/[slug].vue
+++ b/client/pages/templates/[slug].vue
@@ -205,6 +205,7 @@ defineRouteRules({
prerender: true
})
+const { copy } = useClipboard()
const authStore = useAuthStore()
const templatesStore = useTemplatesStore()
@@ -255,13 +256,7 @@ const cleanQuotes = (str) => {
}
const copyTemplateUrl = () => {
- const str = template.value.share_url
- const el = document.createElement('textarea')
- el.value = str
- document.body.appendChild(el)
- el.select()
- document.execCommand('copy')
- document.body.removeChild(el)
+ copy(template.value.share_url)
useAlert().success('Copied!')
}