Karten-Ausbau (OSM), Forum-Erweiterung, UI-Komponenten, Refactor Tagebuch/Gassi (DRY), Landing/SEO — APP_VER 1155

This commit is contained in:
rene 2026-06-03 17:24:47 +02:00
parent 2d907f6370
commit 10e39ed135
18 changed files with 871 additions and 405 deletions

View file

@ -45,9 +45,12 @@ const API = (() => {
throw new APIError(msg, 0, 'network');
}
// Versions-Check: Server meldet neue Version → Banner anzeigen (einmalig)
// Versions-Check: Server meldet neue Version → beim nächsten navigate() aktualisieren.
// Ausnahme: _BY_SW_RELOAD = wir sind gerade von /force-update weitergeleitet worden.
// In dem Fall ist APP_VER kurzzeitig veraltet (SW-Cache läuft noch aus) — KEIN erneuter
// Pending setzen, sonst entsteht sofort ein Loop beim nächsten Seitenwechsel.
const serverVer = response.headers.get('x-app-version');
if (serverVer && serverVer !== APP_VER && !window._byUpdatePending) {
if (serverVer && serverVer !== APP_VER && !window._byUpdatePending && !window._BY_SW_RELOAD) {
window._byUpdatePending = true;
window._byNewVersion = serverVer;
}
@ -439,6 +442,9 @@ const API = (() => {
like(targetType, targetId) {
return post('/forum/like', { target_type: targetType, target_id: targetId });
},
likers(targetType, targetId) {
return get(`/forum/likes/${targetType}/${targetId}`);
},
report(targetType, targetId, grund) {
return post('/forum/report', { target_type: targetType, target_id: targetId, grund });
},