Offline-Plan: Geraetetest-Befunde Runde 2 dokumentiert (v1227)

This commit is contained in:
rene 2026-06-06 12:17:04 +02:00
parent a600ca1dec
commit c0561c14b2

View file

@ -55,6 +55,17 @@
- Flag-Logik zentralisiert: `boot.js window.BY.offlineTiles()` (vorher 3× dupliziert).
- Meta neu: `regions`-Liste (Cap 30) + `deadzones`; `region` (letztes Gebiet) bleibt für Back-Compat.
**✅ Gerätetest-Befunde Runde 2 behoben (v1227):**
- **Giftköder + vermisste Hunde offline sichtbar** (René: „müssen unbedingt sichtbar sein"):
Region-Download speichert zusätzlich `/api/poison` + `/api/lost` der Gegend (`p/_poison`,
`p/_lost`; Reader `MapOffline.alerts(kind, bbox)`). map.js `_loadAll` fällt **pro Quelle**
(nicht alles-oder-nichts) auf localStorage zurück — vorher verhinderte das SW-gecachte
`/api/places` den Fallback, während die Bbox-URL `/api/poison?lat=…` scheiterte.
lost.js merged den Region-Snapshot in beiden Offline-Pfaden.
- **Korridor „unsichtbar"**: Logik war korrekt (Node-Stub-Test `downloadCorridor`/`coverage`
bestanden) — er lag im bereits gespeicherten Gebiet. Nach dem Speichern werden die
gespeicherten Bereiche jetzt blau auf der Routen-Detailkarte eingeblendet (`_detailMap._gl`).
**🔲 Offen (Runde 3):**
- **Gerätetest Runde 2** (Budget-Download, Funkloch-Lernen auf echter Gassi-Runde, Korridor,
Coverage-Layer) → dann Prod-Freigabe-Entscheidung (BY.offlineTiles-Default erweitern analog `by_map_gl`).