fix(cache): auto-reload bei SW-Update statt confirm-Prompt

Bei neuem Service Worker wird die Seite automatisch neu geladen.
Kein Popup mehr für die User.
This commit is contained in:
Hermes AI Bot
2026-06-27 13:08:41 +00:00
parent 94cce19d74
commit 4e1691ac37
9 changed files with 18 additions and 42 deletions
+1 -3
View File
@@ -409,11 +409,9 @@
if (!newSw) return;
newSw.addEventListener('statechange', function() {
if (newSw.state === 'activated' && navigator.serviceWorker.controller) {
console.log('[PWA] Neue Version aktiviert');
if (window.confirm('🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?')) {
console.log('[PWA] Neue Version aktiviert — lade automatisch neu');
window.location.reload();
}
}
});
});
})
+1 -3
View File
@@ -897,11 +897,9 @@
if (!newSw) return;
newSw.addEventListener('statechange', () => {
if (newSw.state === 'activated' && navigator.serviceWorker.controller) {
console.log('[PWA] Neue Version aktiviert');
if (window.confirm('🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?')) {
console.log('[PWA] Neue Version aktiviert — lade automatisch neu');
window.location.reload();
}
}
});
});
})
+1 -4
View File
@@ -1231,12 +1231,9 @@ checkStorage();
if (!newSw) return;
newSw.addEventListener('statechange', () => {
if (newSw.state === 'activated' && navigator.serviceWorker.controller) {
console.log('[PWA] Neue Version aktiviert — lade neu');
// Sanfter Reload ohne Datenverlust, Cache-Bust mit Timestamp
if (window.confirm('🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?')) {
console.log('[PWA] Neue Version aktiviert — lade automatisch neu');
window.location.reload();
}
}
});
});
})
+1 -4
View File
@@ -393,12 +393,9 @@
if (!newSw) return;
newSw.addEventListener('statechange', () => {
if (newSw.state === 'activated' && navigator.serviceWorker.controller) {
console.log('[PWA] Neue Version aktiviert — lade neu');
// Sanfter Reload ohne Datenverlust, Cache-Bust mit Timestamp
if (window.confirm('🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?')) {
console.log('[PWA] Neue Version aktiviert — lade automatisch neu');
window.location.reload();
}
}
});
});
})
+1 -4
View File
@@ -794,12 +794,9 @@ renderHistory();
if (!newSw) return;
newSw.addEventListener('statechange', () => {
if (newSw.state === 'activated' && navigator.serviceWorker.controller) {
console.log('[PWA] Neue Version aktiviert — lade neu');
// Sanfter Reload ohne Datenverlust, Cache-Bust mit Timestamp
if (window.confirm('🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?')) {
console.log('[PWA] Neue Version aktiviert — lade automatisch neu');
window.location.reload();
}
}
});
});
})
+1 -4
View File
@@ -1160,12 +1160,9 @@ document.addEventListener('keydown', (e) => {
if (!newSw) return;
newSw.addEventListener('statechange', () => {
if (newSw.state === 'activated' && navigator.serviceWorker.controller) {
console.log('[PWA] Neue Version aktiviert — lade neu');
// Sanfter Reload ohne Datenverlust, Cache-Bust mit Timestamp
if (window.confirm('🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?')) {
console.log('[PWA] Neue Version aktiviert — lade automatisch neu');
window.location.reload();
}
}
});
});
})
+1 -4
View File
@@ -676,12 +676,9 @@ legend.addTo(map);
if (!newSw) return;
newSw.addEventListener('statechange', () => {
if (newSw.state === 'activated' && navigator.serviceWorker.controller) {
console.log('[PWA] Neue Version aktiviert — lade neu');
// Sanfter Reload ohne Datenverlust, Cache-Bust mit Timestamp
if (window.confirm('🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?')) {
console.log('[PWA] Neue Version aktiviert — lade automatisch neu');
window.location.reload();
}
}
});
});
})
+1 -4
View File
@@ -1190,12 +1190,9 @@ document.getElementById('drawStatus').textContent = `Karten im Deck: ${currentDe
if (!newSw) return;
newSw.addEventListener('statechange', () => {
if (newSw.state === 'activated' && navigator.serviceWorker.controller) {
console.log('[PWA] Neue Version aktiviert — lade neu');
// Sanfter Reload ohne Datenverlust, Cache-Bust mit Timestamp
if (window.confirm('🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?')) {
console.log('[PWA] Neue Version aktiviert — lade automatisch neu');
window.location.reload();
}
}
});
});
})
+1 -3
View File
@@ -198,11 +198,9 @@ if ("serviceWorker" in navigator) {
if (!newSw) return;
newSw.addEventListener("statechange", function() {
if (newSw.state === "activated" && navigator.serviceWorker.controller) {
console.log("[PWA] Neue Version aktiviert");
if (window.confirm("🔄 Neue Version der JGA-Seite verfügbar — jetzt neu laden?")) {
console.log("[PWA] Neue Version aktiviert — lade automatisch neu");
window.location.reload();
}
}
});
});
})