Offline: Giftkoeder + vermisste Hunde offline sichtbar, Korridor auf Detailkarte
Geraetetest-Befunde Runde 2: - Giftkoeder verschwanden offline: /api/places kam aus dem SW-Cache (feste URL) und verhinderte den allFailed-Fallback, waehrend /api/poison?lat=... (Bbox-URL) scheiterte -> jetzt faellt jede Quelle EINZELN auf den letzten guten Stand zurueck (localStorage) + Merge aus dem Offline-Region-Snapshot - Region-Download speichert jetzt auch /api/poison + /api/lost der Gegend (p/_poison, p/_lost, anonym; MapOffline.alerts(kind,bbox) als Reader) — Sicherheitsdaten muessen auch am vorab gespeicherten Urlaubsort da sein - lost.js Offline-Pfad merged den Region-Snapshot in Cache- und Leer-Fall - Routen-Korridor war 'unsichtbar' (lag im schon gespeicherten Gebiet): nach dem Speichern werden die gespeicherten Bereiche blau auf der Detailkarte eingeblendet; Logik per Node-Stub-Test verifiziert Bump v1227
This commit is contained in:
parent
42a04ec405
commit
a600ca1dec
9 changed files with 125 additions and 49 deletions
|
|
@ -2478,6 +2478,20 @@ window.Page_routes = (() => {
|
|||
UI.toast.success(`Route offline gespeichert — Korridor ±1 km, ${res.pois || 0} Marker, `
|
||||
+ `${(res.bytes / 1048576).toFixed(1)} MB.${res.capped ? ' (50-MB-Limit erreicht)' : ''}`);
|
||||
window.OfflineIndicator?.refresh();
|
||||
// Gespeicherte Bereiche sofort auf der Detailkarte zeigen (blau) — sonst ist der
|
||||
// Korridor „unsichtbar", v.a. wenn er im schon gespeicherten Gebiet liegt.
|
||||
try {
|
||||
const gl = _detailMap?._gl;
|
||||
if (gl) {
|
||||
const gj = await MapOffline.coverage();
|
||||
if (gl.getSource('rd-off-cov')) gl.getSource('rd-off-cov').setData(gj);
|
||||
else {
|
||||
gl.addSource('rd-off-cov', { type: 'geojson', data: gj });
|
||||
gl.addLayer({ id: 'rd-off-cov', type: 'fill', source: 'rd-off-cov',
|
||||
paint: { 'fill-color': '#3b82f6', 'fill-opacity': 0.15 } });
|
||||
}
|
||||
}
|
||||
} catch (e) {}
|
||||
} catch (e) {
|
||||
if (label) label.textContent = 'Offline';
|
||||
UI.toast.error('Offline-Speichern fehlgeschlagen.');
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue