diff --git a/static/index.html b/static/index.html
index 2e3b2fb..02ff26b 100644
--- a/static/index.html
+++ b/static/index.html
@@ -7030,6 +7030,22 @@
};
return map[name] || name;
}
+ // ── Register service worker for PWA caching ──────────────────────
+ if ('serviceWorker' in navigator) {
+ navigator.serviceWorker.register('/sw.js').then(reg => {
+ reg.onupdatefound = () => {
+ const installing = reg.installing;
+ if (installing) {
+ installing.onstatechange = () => {
+ if (installing.state === 'installed' && navigator.serviceWorker.controller) {
+ console.log('PWA update available — reload to activate');
+ }
+ };
+ }
+ };
+ }).catch(e => console.warn('SW registration failed:', e));
+ }
+
document.addEventListener('DOMContentLoaded', () => {
initAuth();
initGPS();