Added service worker js #122
@@ -4,19 +4,13 @@ self.addEventListener('push', function (event) {
|
||||
let payload = {};
|
||||
|
||||
if (event.data) {
|
||||
try {
|
||||
payload = event.data.json();
|
||||
} catch (e) {
|
||||
payload = { body: event.data.text() };
|
||||
}
|
||||
payload = event.data.json();
|
||||
}
|
||||
|
||||
const title = payload.title || 'Notification';
|
||||
|
||||
const title = payload.title || 'New Notification';
|
||||
const options = {
|
||||
body: payload.body || '',
|
||||
icon: payload.icon || '/pwa-192x192.png',
|
||||
badge: payload.icon || '/pwa-192x192.png',
|
||||
data: payload.data || {},
|
||||
};
|
||||
|
||||
@@ -24,14 +18,3 @@ self.addEventListener('push', function (event) {
|
||||
self.registration.showNotification(title, options)
|
||||
);
|
||||
});
|
||||
|
||||
self.addEventListener('notificationclick', function (event) {
|
||||
event.notification.close();
|
||||
|
||||
const url = event.notification.data?.url || '/admin';
|
||||
|
||||
event.waitUntil(
|
||||
clients.openWindow(url)
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user