From 46464a5ecf3845b8dd3e8b77d748eb2266d6669a Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Mon, 24 Aug 2015 13:49:50 +0200 Subject: infoscreen template: Improve RIS support --- index.pl | 2 ++ templates/clean.html.ep | 42 +++++++++++++++++++++++++++++++++++++----- 2 files changed, 39 insertions(+), 5 deletions(-) diff --git a/index.pl b/index.pl index 1197fc5..30c8221 100644 --- a/index.pl +++ b/index.pl @@ -560,6 +560,8 @@ sub handle_request { canceled_stops => [], replaced_by => [], replacement_for => [], + route_timetable => [ $result->route_timetable ], + route_info => $result->route_info, } ); } diff --git a/templates/clean.html.ep b/templates/clean.html.ep index 9b36f45..a05cc08 100644 --- a/templates/clean.html.ep +++ b/templates/clean.html.ep @@ -51,13 +51,17 @@ % }
% } @@ -113,6 +123,25 @@ % }
% } +% elsif ($departure->{route_timetable}) { +
+ Über: +% my $first = 0; +% for my $stop (@{$departure->{route_timetable}}) { +% my ($time, $name) = @{$stop}; +% if ($first++) { + +% } + <%= $time %> +% if ($self->is_important($name)) { + <%= $name %> +% } +% else { + <%= $name %> +% } +% } +
+% } % if ($departure->{moreinfo} and @{$departure->{moreinfo}}) { Meldungen: % } -- cgit v1.2.3