banyaro/backend/static/js
rene 285928f6f7 Karten: Routen-Übersichtskarte klickbar + Tagebuch-Karten auf GL
Punkt 2 (Routen-Übersicht 'Karte'): _renderRoutesOnMap crashte, weil die
Polyline-Facade kein bindTooltip/on/setStyle/getLatLngs kannte. In
map-gl-mini.js ergänzt — inkl. breiter, fast unsichtbarer Hit-Linie, damit
Routen auf dem Handy gut antippbar sind (Klick → Detail). Hover-Tooltip
(Name+km) + Hover-Highlight.

Punkt 4 (Tagebuch): beide Leaflet/OSM-Karten (Standort-Übersicht +
Einzeleintrag) auf UI.map.create + Facade-Marker migriert. popupopen-Wiring
(kennt die GL-Facade nicht) → Klick-Delegation auf dem Karten-Container.
Karten-Instanzen werden beim View-Wechsel/Verlassen freigegeben (destroy +
_clearDiaryMaps) gegen WebGL-Kontext-Leak. Detail/Übersicht fitten mehrfach
(Container-Timing).

Nebenbei: _loadPraise warf NotFoundError (insertBefore) — #diary-list liegt
in #diary-view-content, nicht direkt in _container. Jetzt vor der Liste in
deren echtem Elternknoten einfügen.

Verifiziert (headless, eingeloggt, echte Daten): Routenkarte 8 Marker klickbar
→ Detail; Detail+Vorschläge zoomen auf die Route; Tagebuch-Karte GL mit 108
Markern, Popup-Klick → Eintrag, keine Fehler.
2026-06-05 14:23:22 +02:00
..
pages Karten: Routen-Übersichtskarte klickbar + Tagebuch-Karten auf GL 2026-06-05 14:23:22 +02:00
vendor Tile-Server: Vektor-Basemap in PWA integrieren (protomaps-leaflet, Feature-Flag) 2026-06-04 21:53:07 +02:00
api.js Karten-Ausbau (OSM), Forum-Erweiterung, UI-Komponenten, Refactor Tagebuch/Gassi (DRY), Landing/SEO — APP_VER 1155 2026-06-03 17:24:47 +02:00
app.js Karten: Routen-Übersichtskarte klickbar + Tagebuch-Karten auf GL 2026-06-05 14:23:22 +02:00
boot-early.js Security: CSP gehärtet — unsafe-inline + unsafe-eval raus, SW by-v1100 2026-05-27 06:23:47 +02:00
boot.js MapLibre-Port 3a: ?mapgl=1/0 früh in boot.js erfassen + GL-App-Pfad headless end-to-end verifiziert (2936 reale Marker, Popup, null Fehler) 2026-06-05 10:16:15 +02:00
landing-init.js Security: CSP gehärtet — unsafe-inline + unsafe-eval raus, SW by-v1100 2026-05-27 06:23:47 +02:00
leaflet-vector-test.js Tile-Server: Isolations-Testseite /leaflet-vector-test (protomaps-leaflet + DACH, ohne App-Shell) 2026-06-05 08:39:43 +02:00
leaflet.js leaflet.js: Attribution-Control-Hook deaktiviert 2026-04-12 18:17:19 +02:00
leaflet.markercluster.js Sprint 10: OSM-POI-Cache, Karten-Clustering, Routen-Redesign 2026-04-15 16:30:10 +02:00
map-gl-markers.js GL-Style: kräftigere Schrift (Open Sans Semibold, self-hosted), sattere Farben, Bahntrassen 2026-06-05 11:47:52 +02:00
map-gl-mini.js Karten: Routen-Übersichtskarte klickbar + Tagebuch-Karten auf GL 2026-06-05 14:23:22 +02:00
map-gl-style.js GL-Style: Straßennummern (A9/B304/ST2078) + Straßenarten farblich 2026-06-05 12:05:01 +02:00
map-vector.js Tile-Server: Vektor-Basemap in PWA integrieren (protomaps-leaflet, Feature-Flag) 2026-06-04 21:53:07 +02:00
maplibre-markers-test.js MapLibre-Port Runde 2: GL-Marker-Subsystem (map-gl-markers.js) + headless Test-Harness 2026-06-05 09:52:45 +02:00
maplibre-perf-test.js MapLibre-Perf-Test: /maplibre-perf-test (Basemap + 600 Cluster-Marker, GPU) — Handy-Proof vor dem Umbau 2026-06-05 09:24:13 +02:00
maplibre-test.js Tile-Server-Spike: MapLibre-Testseite /maplibre-test (vendored maplibre-gl+pmtiles) 2026-06-04 20:42:35 +02:00
offline-indicator.js Bündel A-D: Race-Fixes, JWT-Cleanup, Storage-Watchdog, HTTPException, SW by-v1112 2026-05-27 09:41:56 +02:00
presse.js Fix: alle funktionalen Inline-Event-Handler → addEventListener/Delegation (von CSP-Härtung 65cfa25 app-weit blockiert) 2026-06-04 13:59:27 +02:00
qrcode.min.js Feature: QR-Code mit Logo im Referral-Block — SW by-v441, APP_VER 420 2026-04-27 06:23:01 +02:00
ui-vector-test.js Fix: zentrale Karte nutzte window.UI (undefined) statt bare UI → immer Raster-Branch 2026-06-05 09:06:09 +02:00
ui.js Routen-Vorschau: echtes Karten-PNG (Basemap+Route) statt nackter SVG-Form 2026-06-05 13:57:47 +02:00
worlds.js UX: Welten-Editor — Hinweis dass ✕ ausblendet (nicht löscht) 2026-06-04 18:36:42 +02:00
zuechter.js Fix: alle funktionalen Inline-Event-Handler → addEventListener/Delegation (von CSP-Härtung 65cfa25 app-weit blockiert) 2026-06-04 13:59:27 +02:00