Merge branch 'notifications-thru-sw' into shigusegubu-vue3
This commit is contained in:
commit
262bb12e6b
3 changed files with 4 additions and 4 deletions
|
@ -150,7 +150,7 @@ export const notifications = {
|
||||||
id,
|
id,
|
||||||
credentials: rootState.users.currentUser.credentials
|
credentials: rootState.users.currentUser.credentials
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
closeDesktopNotification(rootState, id)
|
closeDesktopNotification(rootState, { id })
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
dismissNotificationLocal ({ rootState, commit }, { id }) {
|
dismissNotificationLocal ({ rootState, commit }, { id }) {
|
||||||
|
|
|
@ -21,7 +21,7 @@ export const showDesktopNotification = (rootState, desktopNotificationOpts) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const closeDesktopNotification = (rootState, id) => {
|
export const closeDesktopNotification = (rootState, { id }) => {
|
||||||
if (!('Notification' in window && window.Notification.permission === 'granted')) return
|
if (!('Notification' in window && window.Notification.permission === 'granted')) return
|
||||||
|
|
||||||
if (isSWSupported()) {
|
if (isSWSupported()) {
|
||||||
|
@ -33,6 +33,6 @@ export const closeAllDesktopNotifications = (rootState) => {
|
||||||
if (!('Notification' in window && window.Notification.permission === 'granted')) return
|
if (!('Notification' in window && window.Notification.permission === 'granted')) return
|
||||||
|
|
||||||
if (isSWSupported()) {
|
if (isSWSupported()) {
|
||||||
swCloseDesktopNotification()
|
swCloseDesktopNotification({})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -88,7 +88,7 @@ export async function initServiceWorker (store) {
|
||||||
navigator.serviceWorker.addEventListener('message', (event) => {
|
navigator.serviceWorker.addEventListener('message', (event) => {
|
||||||
const { dispatch } = store
|
const { dispatch } = store
|
||||||
console.log('SW MESSAGE', event)
|
console.log('SW MESSAGE', event)
|
||||||
const { type, ...rest } = event
|
const { type, ...rest } = event.data
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'notificationClicked':
|
case 'notificationClicked':
|
||||||
|
|
Loading…
Add table
Reference in a new issue