From 97a932fc0d1cbe163f999a981837b6326a5e6bf3 Mon Sep 17 00:00:00 2001 From: Julien Maille Date: Tue, 23 Dec 2025 16:12:04 +0100 Subject: [PATCH] fix(pwa): stop repeating install prompt after dismissal and bump sw version --- js/app.js | 5 ++++- sw.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/js/app.js b/js/app.js index 8119b5f..9f65dcf 100644 --- a/js/app.js +++ b/js/app.js @@ -545,7 +545,9 @@ document.addEventListener('DOMContentLoaded', async () => { window.addEventListener('beforeinstallprompt', (e) => { e.preventDefault(); deferredPrompt = e; - showInstallPrompt(deferredPrompt); + if (!localStorage.getItem('installPromptDismissed')) { + showInstallPrompt(deferredPrompt); + } }); if (!localStorage.getItem('shortcuts-shown')) { @@ -596,6 +598,7 @@ function showInstallPrompt(deferredPrompt) { document.getElementById('dismiss-install').addEventListener('click', () => { notification.remove(); + localStorage.setItem('installPromptDismissed', 'true'); }); } diff --git a/sw.js b/sw.js index 74c5843..f4882e1 100644 --- a/sw.js +++ b/sw.js @@ -1,5 +1,5 @@ //sw.js -const CACHE_NAME = 'monochrome-v3'; +const CACHE_NAME = 'monochrome-v4'; const IMAGE_CACHE_NAME = 'monochrome-images-v1'; const urlsToCache = [ '/',