From b9773de8058c30dec7a24047338757d74015ed13 Mon Sep 17 00:00:00 2001 From: Nathan Lamy Date: Thu, 21 Aug 2025 11:36:37 +0200 Subject: [PATCH] feat: add open action --- public/sw/push.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/public/sw/push.js b/public/sw/push.js index 6d2f242..d492c30 100644 --- a/public/sw/push.js +++ b/public/sw/push.js @@ -17,4 +17,20 @@ async function onPush(event) { } } -// self.addEventListener("notificationclick", function (event) {}); +const BASE_URL = "https://khollise.fr"; + +self.addEventListener("notificationclick", function (event) { + const clickedNotification = event.notification; + clickedNotification.close(); + + if (event.action == "open" && event.data.id) { + const promiseChain = clients.openWindow( + BASE_URL + "/colles/" + event.data.id + ); + event.waitUntil(promiseChain); + return; + } + + const promiseChain = clients.openWindow(BASE_URL); + event.waitUntil(promiseChain); +});