mirror of
https://github.com/koichixD/uptime-kuma.git
synced 2026-08-30 03:01:16 +00:00
0f61d7ee1b
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
24 lines
712 B
TypeScript
24 lines
712 B
TypeScript
// Needed per Vite PWA docs
|
|
import { precacheAndRoute } from "workbox-precaching";
|
|
declare let self: ServiceWorkerGlobalScope;
|
|
precacheAndRoute(self.__WB_MANIFEST);
|
|
|
|
// Receive push notifications
|
|
self.addEventListener("push", function (event) {
|
|
if (self.Notification?.permission !== "granted") {
|
|
console.error("Notifications aren't supported or permission not granted!");
|
|
return;
|
|
}
|
|
|
|
if (event.data) {
|
|
let message = event.data.json();
|
|
try {
|
|
self.registration.showNotification(message.title, {
|
|
body: message.body,
|
|
});
|
|
} catch (error) {
|
|
console.error("Failed to show notification:", error);
|
|
}
|
|
}
|
|
});
|