blob: 09b53a699c4997231fb33191aefee30f6965dcd4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
self.addEventListener('push', function(event) {
const data = event.data ? event.data.json() : {};
const title = data.title || 'Claudomator';
const options = {
body: data.body || '',
tag: data.tag || 'claudomator',
};
event.waitUntil(self.registration.showNotification(title, options));
});
self.addEventListener('notificationclick', function(event) {
event.notification.close();
event.waitUntil(clients.openWindow('/'));
});
|