diff options
| author | Daniel Friesel <derf@finalrewind.org> | 2019-03-16 21:49:47 +0100 | 
|---|---|---|
| committer | Daniel Friesel <derf@finalrewind.org> | 2019-03-16 21:49:47 +0100 | 
| commit | 629ca9e9f69be662ef877e1f0e5bf2e020e4a691 (patch) | |
| tree | 3bb8b60d087d41a9f29810cb9501efaf6372e794 | |
| parent | 42bb5cc4938a093c0efa9857f11e2687a3871da0 (diff) | |
Show backend errors on station selection page
| -rwxr-xr-x | index.pl | 6 | ||||
| -rw-r--r-- | templates/landingpage.html.ep | 14 | 
2 files changed, 18 insertions, 2 deletions
| @@ -1458,7 +1458,11 @@ get '/s/*station' => sub {  	my $status = get_departures($station);  	if ( $status->{errstr} ) { -		$self->render( 'landingpage', error => $status->{errstr} ); +		$self->render( +			'landingpage', +			with_geolocation => 1, +			error            => $status->{errstr} +		);  	}  	else {  		# You can't check into a train which terminates here diff --git a/templates/landingpage.html.ep b/templates/landingpage.html.ep index 6ebf726..c672dd2 100644 --- a/templates/landingpage.html.ep +++ b/templates/landingpage.html.ep @@ -1,4 +1,16 @@  % if (is_user_authenticated()) { +	% if (stash('error')) { +		<div class="row"> +			<div class="col s12"> +				<div class="card red darken-4"> +					<div class="card-content white-text"> +						<span class="card-title">Backend-Fehler</span> +						<p><%= stash('error') %></p> +					</div> +				</div> +			</div> +		</div> +	% }  	<div class="row">  		<div class="col s12">  			% my $status = get_user_status(); @@ -35,7 +47,7 @@  							<div class="progress"><div class="indeterminate"></div></div>  						</div>  						%= form_for 'list_departures' => begin -							<div class="input-field text-white"> +							<div class="input-field">  								%= text_field 'station', id => 'station', class => 'autocomplete white-text', require => undef  								<label for="station">Manuelle Eingabe (Name oder DS100)</label>  							</div> | 
