diff options
| author | Henry Jameson <me@hjkos.com> | 2023-11-09 01:52:39 +0200 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2023-11-09 01:52:39 +0200 |
| commit | f449bfe2f1d77172aee0433f63ec4a82bcc7ea1e (patch) | |
| tree | 35819bdbe7a6babb50c36adedb09246065f717c2 /src/services/sw | |
| parent | e3bf9a518574b19877a308b7331994b68ca5ef5b (diff) | |
SW-to-window communication
Diffstat (limited to 'src/services/sw')
| -rw-r--r-- | src/services/sw/sw.js | 8 |
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) { |
