e45af16bf9
* feat: Push notifications * feat: Feature-detect push notifications support * feat: Prompt user to reauthenticate when missing push scope * fix(service-worker): Add tags to notifications * feat: Push notification actions for mentions
14 lines
353 B
JavaScript
14 lines
353 B
JavaScript
export function notificationPermissionObservers (store) {
|
|
if (!process.browser) {
|
|
return
|
|
}
|
|
|
|
navigator.permissions.query({ name: 'notifications' }).then(permission => {
|
|
store.set({ notificationPermission: permission.state })
|
|
|
|
permission.onchange = event => {
|
|
store.set({ notificationPermission: event.target.state })
|
|
}
|
|
})
|
|
}
|