From e2c75f04bcfccbacaa71c47c348ab049c7014d08 Mon Sep 17 00:00:00 2001 From: rene Date: Sat, 6 Jun 2026 11:25:40 +0200 Subject: [PATCH] Offline-Karten: POI-Marker offlinetauglich + Offline-Banner klappt ein (Geraetetest-Befunde) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - MapOffline.downloadAround speichert zusaetzlich /api/osm/pois je Typ fuer die Region-Bbox in IndexedDB (Key-Praefix p/, Merge per id — zweite Region loescht die erste nicht); MapOffline.pois(type,bbox) filtert fuer den Ausschnitt - map.js Phase-1-Fallback: Fetch fehlgeschlagen (offline) -> gespeicherte Region-POIs statt leerer Karte; Download-Toast zeigt Marker-Anzahl - Offline-Banner: nach 5s auf schmale Icon-Leiste eingeklappt (verdeckte die Karten-Legende); Inline-Styles nach components.css konsolidiert - Bump v1223 --- VERSION | 2 +- backend/static/css/components.css | 19 ++++++++-- backend/static/index.html | 33 +++++++--------- backend/static/js/app.js | 2 +- backend/static/js/boot.js | 8 ++++ backend/static/js/map-offline.js | 63 +++++++++++++++++++++++++++---- backend/static/js/pages/map.js | 12 +++++- backend/static/landing.html | 2 +- backend/static/sw.js | 2 +- 9 files changed, 106 insertions(+), 37 deletions(-) diff --git a/VERSION b/VERSION index 904b8f9..de697b5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1222 \ No newline at end of file +1223 \ No newline at end of file diff --git a/backend/static/css/components.css b/backend/static/css/components.css index 87dea9c..5b2a7dd 100644 --- a/backend/static/css/components.css +++ b/backend/static/css/components.css @@ -7294,14 +7294,25 @@ svg.empty-state-icon { left: 0; right: 0; z-index: 9999; - background: var(--c-text-secondary, #6b7280); - color: #fff; - font-size: var(--text-sm); + background: #1f2937; + color: #f3f4f6; + font-size: 0.78rem; + font-weight: 500; text-align: center; - padding: var(--space-2) var(--space-4); + padding: calc(env(safe-area-inset-top, 0px) + 7px) 16px 7px; + align-items: center; + justify-content: center; + gap: 8px; + box-shadow: 0 2px 8px rgba(0,0,0,.3); pointer-events: none; letter-spacing: 0.01em; } +/* Eingeklappt (5s nach Offline-Gang, boot.js): schmale Icon-Leiste statt 2-Zeilen-Banner — + das volle Banner verdeckte die Karten-Steuerung oben (Gerätetest iOS 2026-06-06). */ +#offline-banner.collapsed { + padding: calc(env(safe-area-inset-top, 0px) + 2px) 16px 2px; +} +#offline-banner.collapsed #offline-banner-text { display: none; } /* ------------------------------------------------------------ STREAK-WIDGET (Welcome-Seite) diff --git a/backend/static/index.html b/backend/static/index.html index 579e5c6..1663fcf 100644 --- a/backend/static/index.html +++ b/backend/static/index.html @@ -86,24 +86,19 @@ Ban Yaro - + - - - - - + + + + + - -