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
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:
@@ -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)
|
|
||||||
);
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user