Offline-Karten Runde 5: Geraetetest-Feedback (Indikator, Flugmodus-Signal, Ent-Funklochen, Warnungs-Aktualitaet, Routen-Start-Check)

- Indikator links unter die Zoom-Regler (rechts verdeckte Legenden-Chips)
- Flugmodus bei offener App -> Position raw als Funkloch-Zone (offline-Event)
- Ent-Funklochen: Zonen-Liste im Offline-Modal mit X (removeDeadZone)
- Warnungs-Aktualitaet: _mergeStore Bbox-Replace (aufgehobene Giftkoeder/
  gefundene Hunde verschwinden; Fetch-Kreis deckt Bbox via sqrt2 ab;
  fresh=null merged nie) + 24h-Refresh im 50km-Umkreis beim Start
- Routen offline nutzbar halten: ensureRouteCorridors beim Start-Check
  (Stichproben-Verify, Re-Download aus preview_track, Region-Dedupe)
- Stub-Tests ins Repo: tests/js/ (r1/r3/r4/r5, alle gruen)
Bump v1231
This commit is contained in:
rene 2026-06-06 13:00:20 +02:00
parent 53bc27faa3
commit 6c313aca05
15 changed files with 606 additions and 52 deletions

View file

@ -7307,14 +7307,13 @@ svg.empty-state-icon {
pointer-events: none;
letter-spacing: 0.01em;
}
/* Eingeklappt (5s nach Offline-Gang, boot.js): kleines pulsierendes Icon oben rechts
die Leiste über die volle Breite verdeckte Nav-Elemente (z.B. Zurück" in der
Routennavigation, Gerätetest 2026-06-07). Sitzt UNTERHALB der Kopfzeilen-Höhe,
damit es Buttons (Zentrieren, Legende) nie überlagert. */
/* Eingeklappt (5s nach Offline-Gang, boot.js): kleines pulsierendes Icon LINKS unterhalb
der Karten-Zoom-Regler (+/) rechts verdeckte es die Legenden-Chips, die volle Leiste
davor Nav-Elemente (Gerätetests René 2026-06-07/08). */
#offline-banner.collapsed {
top: calc(env(safe-area-inset-top, 0px) + 54px);
left: auto;
right: 8px;
top: calc(env(safe-area-inset-top, 0px) + 110px);
left: 10px;
right: auto;
width: 32px;
height: 32px;
padding: 0;