aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/+layout.svelte
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-04-11 13:35:06 -0700
committerAdam Soltys <[email protected]>2024-04-11 13:35:06 -0700
commit9d55044d4321233f6ffdbada737bccb5894a0f2a (patch)
treeeadaa34e2c9e4e61184d4d0634cdbab3b4ac5d67 /src/routes/+layout.svelte
parentc92dce530d00edad2447daba619514f50418f0ac (diff)
downloadcoinos-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.svelte17
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;