diff options
Diffstat (limited to 'ui/routes/+layout.svelte')
| -rw-r--r-- | ui/routes/+layout.svelte | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/ui/routes/+layout.svelte b/ui/routes/+layout.svelte index 0910c16..a1f8d84 100644 --- a/ui/routes/+layout.svelte +++ b/ui/routes/+layout.svelte @@ -6,6 +6,8 @@ import logo from '$lib/assets/logo.png'; /* ==================== Start subscription library-esque ==================== */ + let subscriptionJson = $state(null); + function doSubscribe() { navigator.serviceWorker.ready .then(async(registration) => { @@ -23,12 +25,11 @@ applicationServerKey: convertedVapidKey }); }).then((subscription) => { - debugger; - console.debug("Subscribed", subscription.endpoint); + subscriptionJson = JSON.parse(JSON.stringify(subscription)); return fetch("/api/register", { method: "post", headers: { "Content-type": "application/json" }, - body: JSON.stringify({ subscription: subscription }) + body: JSON.stringify(subscriptionJson), }); }); } @@ -54,7 +55,10 @@ fetch("/api/echo", { method: "post", headers: { "Content-type": "application/json" }, - body: JSON.stringify({ msg: "oople doople" }) + body: JSON.stringify({ + ...subscriptionJson, + msg: "oople doople", + }) }); } |
