diff options
| -rw-r--r-- | index.pl | 4 | ||||
| -rw-r--r-- | public/default.css | 16 | ||||
| -rw-r--r-- | templates/clean.html.ep | 10 | 
3 files changed, 30 insertions, 0 deletions
| @@ -440,6 +440,10 @@ sub handle_request {  					delay            => $delay,  					additional_stops => [ $result->additional_stops ],  					canceled_stops   => [ $result->canceled_stops ], +					replaced_by      => $result->can('replaced_by') +					? [ map { $_->type . q{ } . $_->train_no } $result->replaced_by ] : [], +					replacement_for  => $result->can('replacement_for') +					? [ map { $_->type . q{ } . $_->train_no } $result->replacement_for ] : [],  				}  			);  		} diff --git a/public/default.css b/public/default.css index 0f98d63..6d59b03 100644 --- a/public/default.css +++ b/public/default.css @@ -42,6 +42,22 @@ div.displayclean li .line {  	left:2px;  } +div.displayclean li .lineinfo { +	color:#000000; +	font-size: 2em; +	position:absolute; +	bottom:2px; +	left:2px; +} + +div.displayclean li .lineinfo .replacement { +	color: #006600; +} + +div.displayclean li .lineinfo .replaced { +	color: #660000; +} +  div.displayclean li .tram {  	background-color: #CC0000;  } diff --git a/templates/clean.html.ep b/templates/clean.html.ep index 3514b87..3e4ad86 100644 --- a/templates/clean.html.ep +++ b/templates/clean.html.ep @@ -25,6 +25,16 @@  <span class="line <%= $linetype %> <%= $extraclasses %>">  %= $departure->{train}  </span> +% if (@{$departure->{replaced_by}} or @{$departure->{replacement_for}}) { +<span class="lineinfo"> +% for my $replacement (@{$departure->{replaced_by}}) { +<span class="replaced">→ <%= $replacement %></span> +% } +% for my $replacement (@{$departure->{replacement_for}}) { +<span class="replacement">↑ <%= $replacement %></span> +% } +</span> +% }  % if ($departure->{moreinfo} and @{$departure->{moreinfo}}) {  <span class="moreinfo">  <ul> | 
