diff --git a/backend/main.py b/backend/main.py index 7a5b407..f3a0230 100644 --- a/backend/main.py +++ b/backend/main.py @@ -410,7 +410,7 @@ async def serve_media(path: str, request: _Request): raise _HE(404, "Nicht gefunden.") return _media_response(filepath) -APP_VER = "1024" # muss mit APP_VER in app.js übereinstimmen +APP_VER = "1025" # muss mit APP_VER in app.js übereinstimmen @app.get("/.well-known/assetlinks.json") async def assetlinks(): diff --git a/backend/static/js/app.js b/backend/static/js/app.js index d03386c..943e696 100644 --- a/backend/static/js/app.js +++ b/backend/static/js/app.js @@ -3,7 +3,7 @@ Router, State-Management, Navigation, Initialisierung. ============================================================ */ -const APP_VER = '1024'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen +const APP_VER = '1025'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen const APP_VERSION = '1.6.0'; // ← semantische Version, wird bei make release gesetzt const IS_STAGING = location.hostname === 'staging.banyaro.app'; // Cache-Bust-Parameter nach Update-Reload sofort entfernen diff --git a/backend/static/js/pages/map.js b/backend/static/js/pages/map.js index ba23906..36dbc46 100644 --- a/backend/static/js/pages/map.js +++ b/backend/static/js/pages/map.js @@ -613,7 +613,7 @@ window.Page_map = (() => { width:36px;height:36px;border-radius:50%; display:flex;align-items:center;justify-content:center; box-shadow:0 2px 6px rgba(0,0,0,0.4); - border:2px solid rgba(255,255,255,0.8)">${n}`, + border:2px solid rgba(52,68,36,0.65)">${n}`, iconSize: [36, 36], iconAnchor: [18, 18], }); }, @@ -970,7 +970,7 @@ window.Page_map = (() => { width:32px;height:32px;border-radius:50%; display:flex;align-items:center;justify-content:center; box-shadow:0 2px 5px rgba(0,0,0,0.35); - border:2px solid rgba(255,255,255,0.7)">${t.icon}`, + border:2px solid rgba(52,68,36,0.55)">${t.icon}`, iconSize: [32, 32], iconAnchor: [16, 16], }); @@ -1335,7 +1335,7 @@ window.Page_map = (() => { width:32px;height:32px;border-radius:50%; display:flex;align-items:center;justify-content:center; box-shadow:0 2px 5px rgba(0,0,0,0.35); - border:2px solid rgba(255,255,255,0.7)">${t.icon}`, + border:2px solid rgba(52,68,36,0.55)">${t.icon}`, iconSize: [32, 32], iconAnchor: [16, 16], }); @@ -1379,7 +1379,7 @@ window.Page_map = (() => { width:32px;height:32px;border-radius:50%; display:flex;align-items:center;justify-content:center; box-shadow:0 2px 5px rgba(0,0,0,0.35); - border:2px solid rgba(255,255,255,0.7)">${t.icon}`, + border:2px solid rgba(52,68,36,0.55)">${t.icon}`, iconSize: [32, 32], iconAnchor: [16, 16], }); return L.marker([lat, lon], { icon, zIndexOffset: t.z ?? 0 }) diff --git a/backend/static/sw.js b/backend/static/sw.js index 35b700a..b639fd8 100644 --- a/backend/static/sw.js +++ b/backend/static/sw.js @@ -3,7 +3,7 @@ Offline-Cache + Push Notifications + Tile-Cache ============================================================ */ -const CACHE_VERSION = 'by-v1024'; +const CACHE_VERSION = 'by-v1025'; const CACHE_STATIC = `${CACHE_VERSION}-static`; const CACHE_TILES = 'ban-yaro-tiles-v1'; // bleibt über SW-Updates erhalten const CACHE_API = 'ban-yaro-api-v1'; // API-Response-Cache