From 8b38abcd9e10268e8605d2004e10012bf0459c8b Mon Sep 17 00:00:00 2001 From: Alessio Davoli Date: Tue, 18 Jul 2023 17:19:25 +0200 Subject: [PATCH] Update gps config --- frontend/src/lib/gps.worker.ts | 7 ------- frontend/src/routes/routes/[slug]/+page.svelte | 14 ++++++++++++++ 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/frontend/src/lib/gps.worker.ts b/frontend/src/lib/gps.worker.ts index 738e0be..7ff1af0 100644 --- a/frontend/src/lib/gps.worker.ts +++ b/frontend/src/lib/gps.worker.ts @@ -1,10 +1,3 @@ - - -if (!("geolocation" in navigator)) { - /* geolocation is not available */ - return; -} - const watchID = navigator.geolocation.watchPosition((position) => { console.log(position.coords.latitude, position.coords.longitude); }); diff --git a/frontend/src/routes/routes/[slug]/+page.svelte b/frontend/src/routes/routes/[slug]/+page.svelte index 8be02b7..4f60f4b 100644 --- a/frontend/src/routes/routes/[slug]/+page.svelte +++ b/frontend/src/routes/routes/[slug]/+page.svelte @@ -2,6 +2,20 @@ import Header from '$lib/components/Header.svelte'; import Tabs from '$lib/components/Tabs.svelte'; import MapTab from '$lib/components/tabs/MapTab.svelte'; + import { onMount } from 'svelte'; + + let syncWorker: Worker | undefined = undefined; + + const loadWorker = async () => { + if (!("geolocation" in navigator)) { + /* geolocation is not available */ + return; + } + const SyncWorker = await import('$lib/gps.worker.ts'); + syncWorker = new SyncWorker.default(); + }; + + onMount(loadWorker); export let data; let divider;