Added service worker js
Some checks failed
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (push) Successful in 10s
Gemini PR Review / Gemini PR Review (pull_request) Successful in 14s
Scan for leaked secrets using Kingfisher / kingfisher-secrets-scan (pull_request) Successful in 10s
Laravel Larastan / larastan (pull_request) Failing after 2m52s
Laravel Pint / pint (pull_request) Failing after 2m29s

This commit is contained in:
dhanabalan
2026-01-24 11:34:50 +05:30
parent 92da8af6d2
commit 9767e0547d

View File

@@ -4,19 +4,13 @@ self.addEventListener('push', function (event) {
let payload = {}; let payload = {};
if (event.data) { if (event.data) {
try { payload = event.data.json();
payload = event.data.json();
} catch (e) {
payload = { body: event.data.text() };
}
} }
const title = payload.title || 'Notification'; const title = payload.title || 'New Notification';
const options = { const options = {
body: payload.body || '', body: payload.body || '',
icon: payload.icon || '/pwa-192x192.png', icon: payload.icon || '/pwa-192x192.png',
badge: payload.icon || '/pwa-192x192.png',
data: payload.data || {}, data: payload.data || {},
}; };
@@ -24,14 +18,3 @@ self.addEventListener('push', function (event) {
self.registration.showNotification(title, options) 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)
);
});