summaryrefslogtreecommitdiff
path: root/ui
diff options
context:
space:
mode:
authorKit La Touche <kit@transneptune.net>2025-07-23 21:34:32 -0400
committerKit La Touche <kit@transneptune.net>2025-07-23 21:34:32 -0400
commit411ba4920358aef3f221910150d926a99e34a5ae (patch)
tree724343887b7ff904147fc66e57c82045d31d2fa5 /ui
parent5e143954c58d2736edd7222cf1befc1aa1025d61 (diff)
Wire together notifs
Diffstat (limited to 'ui')
-rw-r--r--ui/routes/+layout.svelte12
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",
+ })
});
}