diff --git a/backend/main.py b/backend/main.py index 8829487..dac8586 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 = "1033" # muss mit APP_VER in app.js übereinstimmen +APP_VER = "1034" # 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 20327bf..4e00cf1 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 = '1033'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen +const APP_VER = '1034'; // ← 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/worlds.js b/backend/static/js/worlds.js index 2d028ba..94ea133 100644 --- a/backend/static/js/worlds.js +++ b/backend/static/js/worlds.js @@ -1034,7 +1034,20 @@ window.Worlds = (() => { _hasBgPhoto = true; _bgUrl = url; _applyBgOrientation(); - document.getElementById('wh-photo-hint')?.remove(); + const hint = document.getElementById('wh-photo-hint'); + if (hint) { + const seen = parseInt(localStorage.getItem('banyaro_wh_hint_seen') || '0'); + if (seen < 2) { + localStorage.setItem('banyaro_wh_hint_seen', String(seen + 1)); + setTimeout(() => { + hint.style.transition = 'opacity 0.6s'; + hint.style.opacity = '0'; + setTimeout(() => hint.remove(), 650); + }, 4000); + } else { + hint.remove(); + } + } }; toLoad.onerror = () => _applyBgImage(null); toLoad.src = url; @@ -1551,7 +1564,7 @@ window.Worlds = (() => { Hintergrund-Foto hinzufügen
- Tagebuchfotos erscheinen hier als Panorama + Tagebuchfotos im Querformat erscheinen hier als Panorama
diff --git a/backend/static/sw.js b/backend/static/sw.js index 888d678..f2a3dd2 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-v1033'; +const CACHE_VERSION = 'by-v1034'; 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