diff options
| author | Adam Soltys <[email protected]> | 2024-04-11 13:35:06 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-04-11 13:35:06 -0700 |
| commit | 9d55044d4321233f6ffdbada737bccb5894a0f2a (patch) | |
| tree | eadaa34e2c9e4e61184d4d0634cdbab3b4ac5d67 /src/routes/+layout.svelte | |
| parent | c92dce530d00edad2447daba619514f50418f0ac (diff) | |
| download | coinos-ui-9d55044d4321233f6ffdbada737bccb5894a0f2a.tar.gz coinos-ui-9d55044d4321233f6ffdbada737bccb5894a0f2a.zip | |
service worker for pwa
Diffstat (limited to 'src/routes/+layout.svelte')
| -rw-r--r-- | src/routes/+layout.svelte | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 545018ed..43e573ef 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -2,6 +2,23 @@ import { PUBLIC_DOMAIN } from "$env/static/public"; import "../app.css"; import { loading, t } from "$lib/translations"; + import { onMount } from "svelte"; + import { dev } from "$app/environment"; + + onMount(() => { + if ("serviceWorker" in navigator) { + navigator.serviceWorker + .register("/service-worker.js", { + type: dev ? "module" : "classic", + }) + .then((registration) => { + console.log("SW registered: ", registration); + }) + .catch((registrationError) => { + console.log("SW registration failed: ", registrationError); + }); + } + }); export let data; let { pathname } = data; |
