From 6db03e0e99807d4dc97c4b4296900742bfbca5af Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 14 May 2015 14:25:09 +0200 Subject: full_route: show less important stations in gray instead of black --- index.pl | 9 +++++++++ public/default.css | 12 ++++++++++++ templates/clean.html.ep | 18 +++++++++++++++--- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/index.pl b/index.pl index 76ab37e..b60ee73 100644 --- a/index.pl +++ b/index.pl @@ -65,6 +65,15 @@ sub get_results_for { return @{$results}; } +helper 'is_important' => sub { + my ( $self, $stop ) = @_; + + if ( $stop =~ m{ Hbf | Flughafen }ox ) { + return 1; + } + return; +}; + sub handle_request { my $self = shift; my $station = $self->stash('station'); diff --git a/public/default.css b/public/default.css index fdad354..2ddb687 100644 --- a/public/default.css +++ b/public/default.css @@ -151,6 +151,18 @@ div.displayclean li .moreinfo .mroute { margin-bottom: 0.6em; } +div.displayclean li .moreinfo .mroute .separator { + color: #999999; +} + +div.displayclean li .moreinfo .mroute .important-stop { + color: #000000; +} + +div.displayclean li .moreinfo .mroute .generic-stop { + color: #555555; +} + div.displayclean li .dest { color:#000000; /*font-weight:bold;*/ diff --git a/templates/clean.html.ep b/templates/clean.html.ep index 053c8a8..ecd4366 100644 --- a/templates/clean.html.ep +++ b/templates/clean.html.ep @@ -73,14 +73,14 @@ % if ($departure->{sched_arrival}) { Ankunft: <%= $departure->{sched_arrival} %> % if ($departure->{arrival} and $departure->{arrival} ne $departure->{sched_arrival}) { - (heute: <%= $departure->{arrival} %>) + (heute <%= $departure->{arrival} %>) % }
% } % if ($departure->{sched_departure}) { Abfahrt: <%= $departure->{sched_departure} %> % if ($departure->{departure} and $departure->{departure} ne $departure->{sched_departure}) { - (heute: <%= $departure->{departure} %>) + (heute <%= $departure->{departure} %>) % }
% } @@ -88,7 +88,19 @@ % } % if ($departure->{route_post} and @{$departure->{route_post}}) {
- Über: <%= join(' – ', @{$departure->{route_post} // q{???}}) %> + Über: +% my $first = 0; +% for my $stop (@{$departure->{route_post} // q{???}}) { +% if ($first++) { + +% } +% if ($self->is_important($stop)) { + <%= $stop %> +% } +% else { + <%= $stop %> +% } +% }
% } % if ($departure->{moreinfo} and @{$departure->{moreinfo}}) { -- cgit v1.2.3