diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2022-09-23 17:35:02 +0200 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2022-09-23 17:35:02 +0200 | 
| commit | 43670858870082aa1f2c6f7c54ea6920dad9e35a (patch) | |
| tree | e6573a36d57ccada87d91e13a4489c77c9329af2 | |
| parent | 6bae226d5caceed3b21cef8cdead45e848afe3f4 (diff) | |
add legend (not referenced yet)
| -rwxr-xr-x | lib/Travelynx.pm | 1 | ||||
| -rw-r--r-- | lib/Travelynx/Controller/Static.pm | 7 | ||||
| -rw-r--r-- | templates/legend.html.ep | 43 | 
3 files changed, 51 insertions, 0 deletions
| diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm index 8e6a465..a85328f 100755 --- a/lib/Travelynx.pm +++ b/lib/Travelynx.pm @@ -2286,6 +2286,7 @@ sub startup {  	$r->get('/changelog')->to('static#changelog');  	$r->get('/impressum')->to('static#imprint');  	$r->get('/imprint')->to('static#imprint'); +	$r->get('/legend')->to('static#legend');  	$r->get('/offline.html')->to('static#offline');  	$r->get('/api/v1/:user_action/:token')->to('api#get_v1');  	$r->get('/login')->to('account#login_form'); diff --git a/lib/Travelynx/Controller/Static.pm b/lib/Travelynx/Controller/Static.pm index addcd61..b5ee0b8 100644 --- a/lib/Travelynx/Controller/Static.pm +++ b/lib/Travelynx/Controller/Static.pm @@ -1,4 +1,5 @@  package Travelynx::Controller::Static; +  # Copyright (C) 2020 Daniel Friesel  #  # SPDX-License-Identifier: AGPL-3.0-or-later @@ -26,6 +27,12 @@ sub imprint {  	$self->render('imprint');  } +sub legend { +	my ($self) = @_; + +	$self->render('legend'); +} +  sub offline {  	my ($self) = @_; diff --git a/templates/legend.html.ep b/templates/legend.html.ep new file mode 100644 index 0000000..b589c14 --- /dev/null +++ b/templates/legend.html.ep @@ -0,0 +1,43 @@ +<div class="row"> +	<div class="col s12"> +		<h2>Legende</h2> +		<p>travelynx verwendet bei Angaben zu Zügen und Stationen die folgenden Symbole.</p> +		<h3>Abfahrtstafel</h3> +		<table class="striped"> +			<tbody> +				<tr> +					<td><i class="material-icons">gps_off</i></td> +					<td>Keine Echtzeitdaten vorhanden. Bei den angegebenen Zeiten handelt es sich um Angaben aus dem Fahrplan.</td> +				</tr> +			</tbody> +		</table> +		<h3>Anschlusszüge</h3> +		<table class="striped"> +			<tbody> +				<tr> +					<td><i class="material-icons">directions_run</i></td> +					<td>Knapper Umstieg. Zug wird möglicherweise nicht erreicht.</td> +				<tr> +					<td><i class="material-icons">warning</i></td> +					<td>Der Zug ist überbesetzt. Möglicherweise sind keine freien Sitzplätze vorhanden.</td> +				</tr> +				<tr> +					<td><i class="material-icons">info_outline</i></td> +					<td>Eingeschränkte Barrierefreihet, z.B. fehlendes oder defektes rollstuhlgerechtes WC.</td> +				</tr> +				<tr> +					<td><i class="material-icons">people</i></td> +					<td>Mindestens ein Wagen fehlt.</td> +				</tr> +				<tr> +					<td><i class="material-icons">compare_arrows</i></td> +					<td>Abweichende Wagenreihung.</td> +				</tr> +				<tr> +					<td><i class="material-icons">portable_wifi_off</i></td> +					<td>WLAN ganz oder teilweise ausgefallen.</td> +				</tr> +			</tbody> +		</table> +	</div> +</div> | 
