From 32c594bc4dc5080e7ff3a754cd804a5b42b4723c Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 28 Sep 2026 11:49:14 +0200 Subject: [PATCH] Routenplanung auf HAFAS (/journeys) umstellen, Zwischenhalte, Filter, Paginierung MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Löst die WebApp aus der eigenen OTP2-Instanz heraus und nutzt dieselbe HAFAS-Anbindung (VBB + Deutsche Bahn) wie die iOS-App, damit beide Clients gegen dasselbe Backend-Feature-Set laufen: - js/api.js: getJourneys() ruft jetzt /journeys statt /otp/journeys auf, inkl. via0-2 (Lat/Lon/Name/WaitMinutes), modes, bike, earlierRef/laterRef. Gibt die volle Antwort zurück statt nur { journeys }. - js/app.js: bis zu 3 Zwischenhalte mit eigener Ortssuche und Aufenthaltszeit, Verkehrsmittel-Filter (ModeFilter-Komponente wiederverwendet), Fahrrad- Toggle, Früher/Später-Buttons zum Nachladen. Share-Link-Format um Vias/Modes/Bike erweitert, alter Umstiegszeit-Puffer entfernt (von HAFAS nicht unterstützt). - index.html/styles.css: neue Formularelemente für Zwischenhalte, Filter und Paginierung. - js/i18n.js: neue Übersetzungsschlüssel in DE/EN, alten sourceNote-String korrigiert (& wurde per textContent gesetzt und wäre literal angezeigt worden statt als &). - README.md: Feature-Beschreibung aktualisiert. Co-Authored-By: Claude Sonnet 5 Claude-Session: https://claude.ai/code/session_01De7H8hR1Q9DdgyuS2ukN6y --- README.md | 5 +- index.html | 30 ++++--- js/api.js | 63 ++++++++++----- js/app.js | 230 +++++++++++++++++++++++++++++++++++++++++++++++------ js/i18n.js | 32 +++++--- styles.css | 71 +++++++++++++++-- 6 files changed, 358 insertions(+), 73 deletions(-) diff --git a/README.md b/README.md index ceec1db..4b0f277 100644 --- a/README.md +++ b/README.md @@ -56,8 +56,9 @@ Ordnerinhalt auf einen Webserver (nginx, Apache, Vercel, o.ä.) legen. - **Abfahrten**: Live-Abfahrtstafel (VBB + echte DB-Bahnhöfe), Verkehrsmittel-Filter, Gleiswechsel-Hinweis, Störungen & Aufzugsstatus direkt unter der Tafel -- **Route**: Routenplanung über eine selbst gehostete OTP2-Instanz, konfigurierbarer - Umstiegszeit-Puffer, rollstuhlgerechte Verbindungen, Route teilen (Link) +- **Route**: Routenplanung über HAFAS (VBB + Deutsche Bahn, dieselbe Anbindung wie die + iOS-App), bis zu 3 Zwischenhalte, Verkehrsmittel-Filter, Fahrrad-Option, + rollstuhlgerechte Verbindungen, Früher/Später-Nachladen, Route teilen (Link) - **Karte**: Live-Fahrzeugpositionen, Fahrt isolieren/verfolgen, display-breite Darstellung auf jeder Bildschirmgröße - **Favoriten**: eigener Tab, Live-Vorschau der nächsten Abfahrt, Störungs-Badges diff --git a/index.html b/index.html index d84451c..dcf8055 100644 --- a/index.html +++ b/index.html @@ -130,29 +130,35 @@ +
+ + + + +
+ Verkehrsmittel +
+
+
-
- - -
-

🛰 Routenplanung über unsere selbst gehostete, offene Instanz (VBB-Region)

+

🛰 Routenplanung mit Echtzeitdaten von VBB & Deutscher Bahn

+