summaryrefslogtreecommitdiff
path: root/templates/select_backend.html.ep
diff options
context:
space:
mode:
Diffstat (limited to 'templates/select_backend.html.ep')
-rw-r--r--templates/select_backend.html.ep72
1 files changed, 59 insertions, 13 deletions
diff --git a/templates/select_backend.html.ep b/templates/select_backend.html.ep
index 19eaee5..999a689 100644
--- a/templates/select_backend.html.ep
+++ b/templates/select_backend.html.ep
@@ -3,7 +3,7 @@
<h2>Backend auswählen</h2>
<p style="text-align: justify;">
Das ausgewählte Backend bestimmt die Datenquelle für Fahrten in travelynx.
- <a href="#help">Hilfe bei der Auswahl</a>.
+ <a href="#help">Details</a>.
</p>
</div>
</div>
@@ -11,10 +11,29 @@
% if (stash('redirect_to')) {
%= hidden_field 'redirect_to' => stash('redirect_to')
% }
+ % if (@{stash('frequent') // []}) {
+ <div class="row">
+ <div class="col s12">
+ <h3>Häufig genutzt</h3>
+ <p style="text-align: justify;">
+ Die folgenden Backends wurden innerhalb der letzten vier
+ Monate für Checkins verwendet.
+ </p>
+ </div>
+ </div>
+ % for my $backend (@{ stash('frequent') // [] }) {
+ %= include '_backend_line', user => $user, backend => $backend
+ % }
+ % }
% if (@{stash('suggestions') // []}) {
<div class="row">
<div class="col s12">
<h3>Vorschläge</h3>
+ <p style="text-align: justify;">
+ Anhand der Zielstation der letzten Fahrt und den
+ empfohlenen Nutzungsbereichen der verfügbaren Backends
+ (soweit bekannt).
+ </p>
</div>
</div>
% for my $backend (@{ stash('suggestions') // [] }) {
@@ -23,31 +42,58 @@
% }
<div class="row">
<div class="col s12">
- <h3>Alle Backends</h3>
+ <h3>Empfohlen</h3>
+ <p style="text-align: justify;">
+ <strong>bahn.de</strong> für Regional- und Fernverkehr in Deutschland.
+ <strong>ÖBB</strong> für Nah-, Regional- und Fernverkehr in Österreich sowie Regional- und Fernverkehr in der EU.
+ </p>
</div>
</div>
- % for my $backend (@{ stash('backends') // [] }) {
+ % for my $backend (grep { $_->{recommended} } @{ stash('backends') // [] }) {
+ %= include '_backend_line', user => $user, backend => $backend
+ % }
+ <div class="row">
+ <div class="col s12">
+ <h3>Verbünde</h3>
+ <p style="text-align: justify;">
+ Diese Backends sind meist die beste Wahl für
+ Nahverkehrsfahrten in der jeweiligen Region.
+ Backends außerhalb Deutschlands sind im Regelfall auch
+ für dortigen Regional- und Fernverkehr die beste Wahl.
+ </p>
+ </div>
+ </div>
+ % for my $backend (grep { $_->{association} } @{ stash('backends') // [] }) {
+ %= include '_backend_line', user => $user, backend => $backend
+ % }
+ <div class="row">
+ <div class="col s12">
+ <h3>Experimentell oder abgekündigt</h3>
+ <p style="text-align: justify;">
+ Einchecken auf eigene Gefahr.
+ </p>
+ </div>
+ </div>
+ % for my $backend (grep { $_->{experimental} or $_->{legacy} } @{ stash('backends') // [] }) {
%= include '_backend_line', user => $user, backend => $backend
% }
%= end
<div class="row">
<div class="col s12">
- <h2 id="help">Hilfe</h2>
+ <h2 id="help">Details</h2>
<p>
<strong>Deutsche Bahn: bahn.de</strong> ist eine gute Wahl für Fahrten des Nah-, Regional- und Fernverkehrs innerhalb Deutschlands.
- Die Implementierung ist noch recht frisch, bietet jedoch prinzipiell akkurate Echtzeit- und Kartendaten.
- Wagenreihungen sind nur bei Fahrten des Fernverkehrs sowie Zügen ohne Liniennummer verfügbar.
- Verspätungsmeldungen werden aktuell nicht berücksichtigt.
- bahn.de ist das einzige Backend, welches Synchronisierung mit Träwelling unterstützt.
+ Dieses Backend bietet überwiegend korrekte Echtzeit- und Kartendaten sowie Wagenreihungen.
+ Bei Nahverkehrsfahrten sind die Echtzeit- und Kartendaten meist nicht so gut wie bei den APIs des jeweiligen Verkehrsverbunds.
<p>
- <strong>Deutsche Bahn: IRIS-TTS</strong> liefert Echtzeitdaten (nur am Start- und Zielbahnhof), Wagenreihungen und Verspätungsmeldungen für Regional- und Fernverkehr in Deutschland. In vielen Fällen sind auch Kartendaten verfügbar.
<strong>ÖBB</strong> liefern Kartendaten und Wagenreihungen für Fernverkehr in Deutschland und Umgebung, jedoch keine Meldungen. Echtzeitdaten sind teilweise verfügbar.
</p>
<p>
- Die restlichen Backends lohnen sich für Fahrten in den zugehörigen Verkehrsverbünden bzw. Ländern.
- Im Gegensatz zu bahn.de liefern sie in vielen (aber nicht allen) Fällen auch detaillierte Kartendaten für die dem Verbund zugehörigen Verkehrsmittel.
- In Einzelfällen (z.B. BVG) sind sogar Auslastungsdaten eingepflegt.
- Bei Fahrten außerhalb von Deutschland und der Schweiz ist <strong>ÖBB</strong> zumeist die beste Wahl.
+ <strong>Deutsche Bahn: IRIS-TTS</strong> liefert Echtzeitdaten (nur am Start- und Zielbahnhof), Wagenreihungen und Verspätungsmeldungen für Regional- und Fernverkehr in Deutschland. Kartendaten und Angaben zu Unterwegshalten sind nur teilweise verfügbar. Dieses Backend wird nicht mehr weiterentwickelt. Die zugehörige API wird voraussichtlich im Laufe des Jahres 2025 abgeschaltet.
+ </p>
+ <p>
+ <strong>Transitous</strong> ist ein Aggregator für eine Vielzahl von Verkehrsunternehmen.
+ Die Datenqualität variiert.
</p>
</div>
</div>