14 Commits
Author SHA1 Message Date
Hermes Agent 98baff599b Switch hotel from Hotel Uno Prague → Iris Hotel Eden
Komplett-Ersatz in 6 Files:
- index.html (Hero-Sub, Trip-Pill Basis, Trip-Pill Tram, Hotel-Card, URL)
- tourenplan.html (Header-Sub, Hotel-Definition, Map.setView, Label,
  Layer-Legende, restaurantKeyFor-Key, RESTAURANTS-Key)
- tourenplan-mit-tram.html (alles + Tram-Station Strašnická →
  Kubánské náměstí + Na Hroudě bleibt als Tram-Stop aber 'near' updated)
- countdown.html (Sub-Title)
- memory.html (Hotel-Eintrag in Locations-Array)
- README.md (Tabelle + Tram-Linien-Liste)

Hotel-Daten (verifiziert via OSM):
- Name: Iris Hotel Eden (Czech Leading Hotels)
- Adresse: Vladivostocká 1539/2, Praha 10 – Vršovice
- GPS: 50.0682815, 14.4716891
- Website: https://www.irishoteleden.cz
- Tram: Slavia – Nádraží Eden (3 Min Fußweg, Linien 6, 7, 22, 95, 97)

NICHT geändert (echte Restaurant-/Haltestellen-Namen):
- 'Pizza Coloseum Strašnice' (Restaurant liegt real dort)
- 'Strašnická' als U-Bahn-Station (existiert real, wird evtl.
  in Tourenplan-mit-tram noch referenziert — als Tram-Stop beibehalten)
- 'Na Hroudě' Tram-Haltestelle bleibt im Tram-Netz

Manuelle Verifikation nötig:
- Tram-Beschreibungen in tourenplan-mit-tram.html (Na Hroudě entfernt
  aus Hotel-Kontext, bleibt aber als Tram-Haltestelle)
- RestaurantKeyFor-Mapping: hotel → 'Iris Hotel Eden (Vršovice)'
2026-07-25 13:04:45 +00:00
Hermes Agent 0a717096cb Add Tschechisch-Spicker (25 phrases with pronunciation + copy)
Neue Seite tschechisch.html mit 25 Sätzen in 5 Kategorien:
- Vorstellen (4): 'Ich habe heute Junggesellenabschied', 'Mein Kumpel heiratet bald'
- Leute ansprechen (5): 'Möchtest du unterschreiben?', 'Komm mit uns ein Bier trinken'
- Restaurant/Bier (6): 'Eine Runde Bier bitte', 'Die Rechnung bitte', 'Prost!'
- Smalltalk/Flirt (5): 'Wie heißt du?', 'Magst du tanzen?'
- Notfall (5): 'Ich spreche kein Tschechisch', 'Rufen Sie die Polizei'

Features:
- Aussprache in Lautschrift (č, ř, ě, ž Erklärungen im Tipp-Block)
- Tap-to-Copy-Button pro Satz (clipboard-API + fallback)
- Live-Suche (deutsch oder tschechisch)
- Dark-Theme mit CZ-Flag-Akzent
- Responsiv für Mobile

Verlinkt:
- index.html: neue Quick-Access-Card (jetzt 9 Cards, alle Files erreichbar)
- tourenplan*.html: Tschechisch-Link in Spiele-Bar

Translations basieren auf Trainingswissen + Standard-Czech, sollten
aber vor Ort idealerweise von Muttersprachlern bestätigt werden.
2026-07-25 11:14:48 +00:00
Hermes Agent 2a4d236541 Add 3 missing quick-access cards (Trinkspiel/Strafen/Memory) + U Kohouta phone
1. Hauptseite index.html: 3 neue big-cards ergänzt (Trinkspiel,
   Strafen-Generator, JGA-Memory). Damit sind alle 9 HTML-Files
   über die Startseite erreichbar.

2. tourenplan*.html: Spiele-Bar unter Heute-Mittag-Leiste eingefügt
   für direkten Zugriff von der Karte aus.

3. U Kohouta: verifizierte Telefonnummer +420 737 224 999 ergänzt
   (Quelle: Firmy.cz, Eintrag Praha-Holešovice, 4.4 Sterne, 46 Reviews).
   Ehrliche Notiz: Strašnice-Variante hat aktuell keine Online-Präsenz
   (nicht in OSM, keine Firmy.cz-Eintrag, keine Website).
   Holešovice-Filiale ist per Tram 14/24 erreichbar (~25 Min).

Tel-Link macht auf Mobile einen Anruf möglich.
2026-07-25 11:05:34 +00:00
Hermes Agent 625c3f28e4 Add 'Heute Mittag' Quick-Pick-Sektion (Sa 26.7.)
Drei verifizierte Optionen, sortiert nach 'wie schnell':
  1. Pizza Coloseum Strašnice (8 Min, €) — wenn alle verpeilt
  2. Restaurace U Kohouta (10 Min, €€) — Empfehlung, tschechisch
  3. Restaurace U Přístavu (~20 Min, €€) — falls KartPlanet-Tag

In index.html (prominent nach Hero) und beide Tourenplan-Varianten
(kompakte Leiste über der Karte). Live verifiziert via curl.
2026-07-25 10:58:15 +00:00
Hermes AI Bot 4e1691ac37 fix(cache): auto-reload bei SW-Update statt confirm-Prompt
Bei neuem Service Worker wird die Seite automatisch neu geladen.
Kein Popup mehr für die User.
2026-06-27 13:08:41 +00:00
Hermes AI Bot 94cce19d74 fix(cache): SW network-first für eigene Files
- 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
2026-06-27 13:03:24 +00:00
Hermes AI Bot 6793ba5ae5 Neue Location: FunArena Axtwerfen (🪓)
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
2026-06-27 12:45:42 +00:00
Hermes AI Bot 3a9bdd55ed Home-Button oben links auf allen Seiten + ÖPNV-Control einklappbar + Mobile-Anpassungen
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()
2026-06-27 09:56:04 +00:00
Hermes AI Bot e67022a3c1 Karten-Legende einklappbar machen
User-Report: Legende verdeckt die Karte unten rechts.

Fix für beide Map-Files (tourenplan.html + tourenplan-mit-tram.html):
- Default eingeklappt — nur Header sichtbar (~150x35px statt ~240x340px)
- Klick auf Header togglet open/close, Pfeil rotiert
- Body scrollbar bei max-height 280px (nicht mehr Viewport-überschreitend)
- disableClickPropagation + disableScrollPropagation damit Klicks
  im Legenden-Panel nicht als Map-Klicks interpretiert werden
  (vorher: Klick auf Header öffnete versehentlich Hotel-Popup)
- Font-size kompakter (12-13px statt 13-14px)
- tourenplan.html behält Layer-Toggle (Action/Fun/Sight-Filter),
  tourenplan-mit-tram.html nicht (ÖPNV-Filter ist eigenes Panel)
2026-06-27 09:39:00 +00:00
Hermes AI Bot 897f5f80a0 Feature 18: Trinkspiel-Seite + Theme-Toggle finalisiert
Neu:
- trinkspiel.html: 5 Spiele-Modi (Kings, Ride the Bus, Ring of Fire,
  Ich hab noch nie, Wahrheit/Pflicht) mit 3D-Karten-Flip-Animation,
  Spieler-Tracker, König-Becher-Meter, Regel-Tracker, Statistik,
  History. localStorage-Persistenz (jga-players-v2, jga-rules-v2).
- countdown.html: Live-Countdown auf 25.07.2026 (Feature 24).

Update:
- index.html: Countdown-Card in Planungs-Tools Sektion.
- sw.js: trinkspiel.html + countdown.html gecacht, Cache v1->v2.
- packliste.html + tourenplan.html + tourenplan-mit-tram.html:
  Theme-Toggle Finalisierung + Favicon-Fixes.

Nicht verlinkt auf index.html — User-Review vor Freigabe.
2026-06-27 09:03:35 +00:00
Hermes AI Bot c3fbe892cc Hotel-Highlight + Route + Nachbarn + Restaurants + PWA + Theme-Toggle (index.html)
**Hotel präsenter auf Karten:**
- Größerer Hotel-Marker (56px vs 38px)
- Goldener pulsierender Glow (CSS-Animation hotelPulse)
- Permanentes Label 'Hotel Uno · Basis' unter dem Pin
- Auto-Open Popup nach 1.5s mit goldenem Banner
- Filter-Toggle (Hotel immer sichtbar, Action/Fun/Sight ausblendbar)

**Feature 7 - Route zwischen Locations:**
- OSRM Public API für echte Auto-Routen
- Schnell-Routen vom Hotel (3 nächste Locations)
- 'Zurück zum Hotel' Button in jedem Location-Popup
- Fallback auf Haversine-Luftlinie wenn API down

**Feature 8 - Was ist in der Nähe:**
- Nachbarn <3km Luftlinie in jedem Popup

**Feature 14 - Restaurant-Tipps:**
- Geo-Cluster-basierte Restaurant-Empfehlungen pro Location
- 14 handgepflegte Tipps (€€, Cuisine, Beschreibung)

**Feature 20 - PWA:**
- manifest.json + sw.js (cache-first für eigene Files)
- Theme-Color, Apple-Meta, SW-Registrierung in allen 5 HTML-Dateien

**Feature 21 - Dark/Light Mode Toggle:**
- CSS-Variablen-System + 🌙/☀️ Toggle-Button
- localStorage-Persistenz (nur index.html, andere Seiten folgen)

**Bugfixes:**
- Enigma-URL auf User-Sublink korrigiert (alle 3 Map-Dateien)
- tourenplan-mit-tram.html Locations-Sync mit tourenplan.html
  (Endorfin/KartPlanet hatten komplett andere Preise+Koordinaten+URLs)
2026-06-27 08:32:48 +00:00
Orfel-HermesAI-Bot a648dd61b3 Add 🧭 favicon to tourenplan.html, tourenplan-mit-tram.html, wetter.html 2026-06-26 22:33:49 +00:00
Hermes AI Bot c5dd672533 Fix marker positions: Level Minigolf (Máj-Haus) + Mysterium (Cartier) 2026-06-26 22:15:55 +00:00
Hermes AI Bot dafd92d616 Initial commit: JGA Prag 2026 - interaktiver Tourenplan 2026-06-26 21:27:25 +00:00