Fix: Update-Loop entfernt (navigate kein Reload mehr), API-Header triggert Banner statt Redirect (SW by-v800)

This commit is contained in:
rene 2026-05-09 20:18:45 +02:00
parent e20e691c4d
commit 2a545377c1
4 changed files with 8 additions and 11 deletions

View file

@ -45,10 +45,12 @@ const API = (() => {
throw new APIError(msg, 0, 'network');
}
// Versions-Check: Server meldet neue Version → beim nächsten Seitenwechsel neu laden
// Versions-Check: Server meldet neue Version → Banner anzeigen (einmalig)
const serverVer = response.headers.get('x-app-version');
if (serverVer && serverVer !== APP_VER && !window._byUpdatePending) {
window._byUpdatePending = true;
// App._showUpdateBanner wird aufgerufen sobald App initialisiert ist
setTimeout(() => window.App?._triggerUpdateBanner?.(serverVer), 0);
}
if (response.status === 204) return null;