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" > + +
+ +
+
+