- Eigene HTML/JS/CSS werden IMMER frisch vom Netz geladen (kein Cache-First mehr)
- Map-Tiles (OSM/cartocdn) bleiben für Offline im Cache
- Cache-Version v3 → v4 (alte Bug-Caches werden in activate() gelöscht)
- Update-Hook: Browser fragt nach Reload wenn neuer SW aktiviert wird
- Fix: Updates an GitHub Pages sind sofort für alle sichtbar
URL: https://www.funarena.cz/en/activities/axe-throwing
Preis: ca. 16 € p.P./1h
Adresse: Bělehradská, Praha 4 – Nusle (10 Min Fußweg von Metro C,
via OSM-Knoten 8572396696, lat 50.0657, lon 14.4387)
Min. 6 Personen, Indoor, Coaching inklusive
Hinzugefügt in:
- index.html: Location-Card mit Action-Kategorie
- tourenplan.html: Marker + Popup + Legende + Restaurant-Cluster
(FunArena/Nusle → Restaurace U Krále Václava, Café Bar Botič)
- tourenplan-mit-tram.html: dito
- memory.html: Eintrag in LOCATIONS-Array für Memory-Einträge
User-Requests:
1. Legendenmenü auf Mobile war außerhalb des Displays -> jetzt
eingeklappt (nur Header) auf beiden Map-Files. Body scrollbar
bei Bedarf.
2. ÖPNV-Control soll auch klappbar sein -> gleiche Einklapp-Logik
wie Legende auf tourenplan-mit-tram.html.
3. Home-Button oben links auf jeder Seite -> alle 9 HTML-Files
(index ausgenommen weil es die Startseite ist) haben jetzt einen
🏠 Startseite Button fixed-position oben links.
Mobile-Optimierungen (max-width: 768px):
- Home-Button + Theme-Toggle kleiner (10px margin statt 16px,
padding 8x12 statt 10x16)
- Leaflet-Controls kleinere Margins
- Legende + ÖPNV-Control max-width 180px (von 220px)
- topleft-Control margin-top 56px damit es unter dem Home-Button
sitzt statt ihn zu überdecken
Auch im jga_wetter_update.py (für Cron-generierte wetter.html):
- CSS-Variablen statt hardcoded Farben
- home-btn CSS + Mobile-Override
- Home-Button HTML-Injection in get_body()