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
21 lines
472 B
JavaScript
21 lines
472 B
JavaScript
self.addEventListener('push', function (event) {
|
|
console.log('[SW] Push received');
|
|
|
|
let payload = {};
|
|
|
|
if (event.data) {
|
|
payload = event.data.json();
|
|
}
|
|
|
|
const title = payload.title || 'New Notification';
|
|
const options = {
|
|
body: payload.body || '',
|
|
icon: payload.icon || '/pwa-192x192.png',
|
|
data: payload.data || {},
|
|
};
|
|
|
|
event.waitUntil(
|
|
self.registration.showNotification(title, options)
|
|
);
|
|
});
|