A lot of change in this commit. Changing the dashboard to get more data and the new features added

This commit is contained in:
Rafael Foster
2026-04-26 21:18:59 -03:00
parent 3c5a8c7eb3
commit 08199495b6
28 changed files with 2428 additions and 181 deletions
+16 -3
View File
@@ -7,9 +7,11 @@
if ('serviceWorker' in navigator) {
window.addEventListener('load', () => {
navigator.serviceWorker.register('/sw.js').catch((err) => {
console.warn('[SW] Registrierung fehlgeschlagen:', err);
});
navigator.serviceWorker.register('/sw.js', { updateViaCache: 'none' })
.then((registration) => registration.update())
.catch((err) => {
console.warn('[SW] Registrierung fehlgeschlagen:', err);
});
});
// SW-Update: Auf iOS-PWA fuehrt ein sofortiger Reload bei controllerchange
@@ -24,4 +26,15 @@ if ('serviceWorker' in navigator) {
// Auf iOS-Standalone verhindert das den "leere Seite"-Bug.
setTimeout(() => window.location.reload(), 200);
});
const refreshSw = () => {
navigator.serviceWorker.getRegistration()
.then((registration) => registration?.update())
.catch(() => {});
};
window.addEventListener('focus', refreshSw);
document.addEventListener('visibilitychange', () => {
if (document.visibilityState === 'visible') refreshSw();
});
}