diff options
| author | Kit La Touche <kit@transneptune.net> | 2025-07-23 21:34:32 -0400 |
|---|---|---|
| committer | Kit La Touche <kit@transneptune.net> | 2025-07-23 21:34:32 -0400 |
| commit | 411ba4920358aef3f221910150d926a99e34a5ae (patch) | |
| tree | 724343887b7ff904147fc66e57c82045d31d2fa5 /ui/routes/+layout.svelte | |
| parent | 5e143954c58d2736edd7222cf1befc1aa1025d61 (diff) | |
Wire together notifs
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", + }) }); } |
