aboutsummaryrefslogtreecommitdiff
path: root/src/services/sw
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2023-11-09 01:52:39 +0200
committerHenry Jameson <me@hjkos.com>2023-11-09 01:52:39 +0200
commitf449bfe2f1d77172aee0433f63ec4a82bcc7ea1e (patch)
tree35819bdbe7a6babb50c36adedb09246065f717c2 /src/services/sw
parente3bf9a518574b19877a308b7331994b68ca5ef5b (diff)
SW-to-window communication
Diffstat (limited to 'src/services/sw')
-rw-r--r--src/services/sw/sw.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/services/sw/sw.js b/src/services/sw/sw.js
index 3b62bac8..7de490fe 100644
--- a/src/services/sw/sw.js
+++ b/src/services/sw/sw.js
@@ -82,9 +82,13 @@ function sendSubscriptionToBackEnd (subscription, token, notificationVisibility)
return responseData
})
}
-export function initServiceWorker () {
+export async function initServiceWorker () {
if (!isSWSupported()) return
- getOrCreateServiceWorker()
+ await getOrCreateServiceWorker()
+ navigator.serviceWorker.addEventListener('message', (event) => {
+ console.log('SW MESSAGE', event)
+ // TODO actually act upon click (open drawer on mobile for now)
+ })
}
export async function showDesktopNotification (content) {