diff options
| author | Kit La Touche <kit@transneptune.net> | 2025-07-02 16:34:33 -0400 |
|---|---|---|
| committer | Kit La Touche <kit@transneptune.net> | 2025-07-23 16:38:55 -0400 |
| commit | c21eb26c8d011932293aeec3afe4849740f7fdf8 (patch) | |
| tree | d77c92b31dff49e6151d3b2ade851b12a88ad437 /ui/service-worker.js | |
| parent | aec3eaeebd37bce9ab4dad14e7e86ef0db8f0c2d (diff) | |
Rough in client and server side of web-push
Diffstat (limited to 'ui/service-worker.js')
| -rw-r--r-- | ui/service-worker.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ui/service-worker.js b/ui/service-worker.js index d9b2a7c..319b251 100644 --- a/ui/service-worker.js +++ b/ui/service-worker.js @@ -52,3 +52,12 @@ async function cacheFirst(request) { self.addEventListener('fetch', (event) => { event.respondWith(cacheFirst(event.request)); }); + +self.addEventListener('push', (event) => { + const payload = event.data?.text() ?? "no payload"; + event.waitUntil( + self.registration.showNotification("ServiceWorker Cookbook", { + body: payload, + }), + ); +}); |
