From c8b8dd263e331245356b8b32e6a8396f27b478d1 Mon Sep 17 00:00:00 2001 From: Matt Strapp Date: Fri, 29 Sep 2023 09:05:42 -0500 Subject: Add a reload prompt instead of an auto-update Signed-off-by: Matt Strapp --- app/src/lib/svelte/ReloadPrompt.svelte | 34 ++++++++++++++++++++++++++ app/src/routes/+layout.svelte | 44 +++++++++------------------------- 2 files changed, 45 insertions(+), 33 deletions(-) create mode 100644 app/src/lib/svelte/ReloadPrompt.svelte (limited to 'app/src') diff --git a/app/src/lib/svelte/ReloadPrompt.svelte b/app/src/lib/svelte/ReloadPrompt.svelte new file mode 100644 index 0000000..1d5dbf6 --- /dev/null +++ b/app/src/lib/svelte/ReloadPrompt.svelte @@ -0,0 +1,34 @@ + \ No newline at end of file diff --git a/app/src/routes/+layout.svelte b/app/src/routes/+layout.svelte index c866e8c..087465b 100644 --- a/app/src/routes/+layout.svelte +++ b/app/src/routes/+layout.svelte @@ -3,17 +3,14 @@ import Icon from '@iconify/svelte'; import menuIcon from '@iconify/icons-carbon/menu'; import { - AppBar, - AppShell, - Drawer, - Toast, - getDrawerStore, - getToastStore, - initializeStores + AppBar, + AppShell, + Drawer, + Toast, + getDrawerStore, + initializeStores } from '@skeletonlabs/skeleton'; - import { onMount } from 'svelte'; import { pwaInfo } from 'virtual:pwa-info'; - import { useRegisterSW } from 'virtual:pwa-register/svelte'; import '../app.postcss'; // Floating UI for Popups @@ -24,7 +21,6 @@ initializeStores(); const drawerStore = getDrawerStore(); - const toastStore = getToastStore(); function drawerOpen() { drawerStore.open({ @@ -32,28 +28,6 @@ }); } - onMount(async () => { - if (pwaInfo) { - useRegisterSW({ - immediate: true, - onRegistered(r) { - console.log(`SW Registered: ${r?.active?.scriptURL}`); - }, - onRegisterError(error: Error) { - console.error('SW registration error', error); - }, - onOfflineReady() { - toastStore.trigger({ - background: 'variant-filled-success', - hideDismiss: true, - message: 'Now ready for offline use!', - timeout: 5000 - }); - } - }); - } - }); - $: webManifestLink = pwaInfo ? pwaInfo.webManifest.linkTag : ''; @@ -76,7 +50,7 @@
Nothing
@@ -89,3 +63,7 @@ + +{#await import('$lib/svelte/ReloadPrompt.svelte') then { default: ReloadPrompt }} + +{/await} -- cgit v1.2.3