Fixed push worker
This commit is contained in:
parent
9ff88ea2c5
commit
44b4228ca4
@ -24,7 +24,10 @@ switch (location.hostname) {
|
|||||||
self.addEventListener('push', function(event) {
|
self.addEventListener('push', function(event) {
|
||||||
var obj = event.data.json()
|
var obj = event.data.json()
|
||||||
console.log('[SW] push', obj)
|
console.log('[SW] push', obj)
|
||||||
if (!obj.badge) {
|
|
||||||
|
var closeAll = obj.badge ? !fireNotification(obj, event) : true
|
||||||
|
|
||||||
|
if (closeAll) {
|
||||||
var promise = self.registration.showNotification('Telegram').then(function () {
|
var promise = self.registration.showNotification('Telegram').then(function () {
|
||||||
return closeAllNotifications(obj)
|
return closeAllNotifications(obj)
|
||||||
}).catch(function (error) {
|
}).catch(function (error) {
|
||||||
@ -33,8 +36,6 @@ self.addEventListener('push', function(event) {
|
|||||||
if ('waitUntil' in event) {
|
if ('waitUntil' in event) {
|
||||||
event.waitUntil(promise)
|
event.waitUntil(promise)
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
fireNotification(obj, event)
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user