Selektives Loeschen: auch Funkloch-Gebiete bleiben + Keep-Set haertung

Rene: Funkloecher + Routen waren nach 'Alles loeschen' weiter weg.
- Funkloch-Regionen jetzt im Keep-Set (geloescht wird NUR Manuelles);
  Zonen behalten ihren Fuellstatus (Komplett-Wipe setzt weiter zurueck)
- Korridor-Migration beim Loeschen: keepTracks=[{name,track}] schreibt
  Tracks in Alt-Eintraege ohne r.track (Bestand vor v1236) bzw. legt
  fehlende Korridor-Regionen an — kein Warten auf Self-Healing
- clear() liefert Summary; Toast zeigt 'behalten: Standort, X Routen,
  Y Funkloch-Gebiete' — Diagnose-Sichtbarkeit fuer Geraetetests
Bump v1237
This commit is contained in:
rene 2026-06-06 13:55:37 +02:00
parent ca97613938
commit 2cdb743ce7
9 changed files with 94 additions and 38 deletions

View file

@ -132,9 +132,12 @@ laden erst vor Ort). Tests: tests/js/test-map-offline-r6.js.
„Alles löschen" löscht nicht mehr alles-und-lädt-neu, sondern **behält** Standort-Gebiete
(`type 'standort'` aus der Regions-Meta), die **Korridore der gespeicherten Routen**
(`clear({keepTracks})`, Tracks via API.routes.list/preview_track), den 5-km-Umkreis der
aktuellen Position, Basis-Zooms 09 sowie Marker/Warnungen + Glyphs. Gelöscht werden manuelle
Gebiete/Ausschnitte + Funkloch-Kacheln (Zonen bleiben gemerkt → Nahe laden automatisch neu).
Ohne Keep-Kandidaten: Komplett-Wipe wie bisher. Batch-Delete in einer Transaktion.
aktuellen Position, Basis-Zooms 09 sowie Marker/Warnungen + Glyphs. Seit v1237 bleiben auch FUNKLOCH-Gebiete
(René: sonst sofort wieder Vorladezeit) — gelöscht wird NUR Manuelles ('gebiet'/'ausschnitt').
Keep-Set ist SELBSTTRAGEND aus der Region-Meta (Korridor-Track ≤60 Pkt im Eintrag, r.track;
Standort-Adoption; keepTracks=[{name,track}] migriert Alt-Einträge). clear() liefert Summary
{standort, funkloch, korridore} → Toast zeigt, was behalten wurde (Diagnose).
Ohne Keep-Kandidaten: Komplett-Wipe (Zonen → ungefüllt). Batch-Delete in einer Transaktion.
Tests: r7 (+ r6 angepasst).
**🔲 Offen (Backlog):**