Unverified Commit 9c52614d authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

backend selection: group recommended / transit assoc / experimental&legacy

parent 4bfcd2ce
Loading
Loading
Loading
Loading
+14 −4
Original line number Diff line number Diff line
@@ -1069,11 +1069,13 @@ sub backend_form {
			$backend->{name}     = 'IRIS';
			$backend->{longname} = 'Deutsche Bahn: IRIS-TTS';
			$backend->{homepage} = 'https://www.bahn.de';
			$backend->{legacy}   = 1;
		}
		elsif ( $backend->{dbris} ) {
			$type                   = 'DBRIS';
			$backend->{longname}    = 'Deutsche Bahn: bahn.de';
			$backend->{homepage}    = 'https://www.bahn.de';
			$backend->{recommended} = 1;
		}
		elsif ( $backend->{hafas} ) {

@@ -1105,6 +1107,13 @@ sub backend_form {
					  @{ $s->{coverage}{regions} // [] } ];
				$backend->{has_area} = $s->{coverage}{area} ? 1 : 0;

				if ( $backend->{name} eq 'ÖBB' ) {
					$backend->{recommended} = 1;
				}
				else {
					$backend->{association} = 1;
				}

				if (
					    $s->{coverage}{area}
					and $s->{coverage}{area}{type} eq 'Polygon'
@@ -1147,6 +1156,7 @@ sub backend_form {
			$backend->{regions}  = [ map { $place_map{$_} // $_ }
				  @{ $s->{coverage}{regions} // [] } ];
			$backend->{has_area}     = $s->{coverage}{area} ? 1 : 0;
			$backend->{experimental} = 1;

			if ( $backend->{name} eq 'transitous' ) {
				$backend->{regions} = ['Weltweit'];
+39 −8
Original line number Diff line number Diff line
@@ -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>
@@ -15,6 +15,11 @@
		<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,10 +28,39 @@
	% }
	<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 (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 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 (@{ stash('backends') // [] }) {
	% for my $backend (grep { $_->{experimental} or $_->{legacy} } @{ stash('backends') // [] }) {
		%= include '_backend_line', user => $user, backend => $backend
	% }
%= end
@@ -35,12 +69,9 @@
		<h2 id="help">Hilfe</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.
			Die Implementierung ist noch recht frisch, bietet jedoch prinzipiell akkurate Echtzeit- und Kartendaten sowie Wagenreihungen.
		<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>Deutsche Bahn: IRIS-TTS</strong> liefert Echtzeitdaten (nur am Start- und Zielbahnhof), Wagenreihungen und Verspätungsmeldungen für Regional- und Fernverkehr in Deutschland. Kartendaten sind nur teilweise 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>