diff --git a/resources/js/app.js b/resources/js/app.js
index 6b2d687571b..40cfdd4f7ce 100644
--- a/resources/js/app.js
+++ b/resources/js/app.js
@@ -211,6 +211,7 @@ Statamic.app({
portals: [],
appendedComponents: [],
isLicensingBannerSnoozed: localStorage.getItem(`statamic.snooze_license_banner`) > new Date().valueOf(),
+ copyToClipboardModalUrl: null,
},
computed: {
@@ -249,6 +250,7 @@ Statamic.app({
},
created() {
+ const app = this;
const state = localStorage.getItem('statamic.nav') || 'open';
this.navOpen = state === 'open';
@@ -257,7 +259,7 @@ Statamic.app({
await navigator.clipboard.writeText(url);
Statamic.$toast.success(__('Copied to clipboard'));
} catch (err) {
- await alert(url);
+ app.copyToClipboardModalUrl = url;
}
});
diff --git a/resources/views/layout.blade.php b/resources/views/layout.blade.php
index 9c573f6517b..4e69fe6d298 100644
--- a/resources/views/layout.blade.php
+++ b/resources/views/layout.blade.php
@@ -38,6 +38,18 @@ class="@yield('content-class')"
v-on="component.events"
>
+
+
+
+
+
+