summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--index.pl15
-rw-r--r--templates/clean.html.ep17
2 files changed, 23 insertions, 9 deletions
diff --git a/index.pl b/index.pl
index fb01343..9d2c142 100644
--- a/index.pl
+++ b/index.pl
@@ -663,13 +663,14 @@ sub handle_request {
push(
@departures,
{
- time => $time,
- train => $result->train,
- train_type => $result->type,
- destination => $result->destination,
- platform => $platform,
- info => $info,
- is_cancelled => $result->can('is_cancelled')
+ time => $time,
+ train => $result->train,
+ train_type => $result->type,
+ destination => $result->destination,
+ platform => $platform,
+ changed_platform => $result->is_changed_platform,
+ info => $info,
+ is_cancelled => $result->can('is_cancelled')
? $result->is_cancelled
: undef,
messages => {
diff --git a/templates/clean.html.ep b/templates/clean.html.ep
index 43f3c54..1a1f847 100644
--- a/templates/clean.html.ep
+++ b/templates/clean.html.ep
@@ -76,6 +76,18 @@
<div class="minfo">+<%= $departure->{delay} %></div>
% }
</div> <!-- mheader -->
+ <div class="platforminfo">
+% if ($departure->{platform}) {
+ Gleis <%= $departure->{platform} %>
+% }
+% if ($departure->{scheduled_platform} and $departure->{platform}
+% and $departure->{scheduled_platform} ne $departure->{platform}) {
+ (nicht Gleis <%= $departure->{scheduled_platform} %>)
+% }
+% elsif ($departure->{changed_platform}) {
+ (Gleiswechsel)
+% }
+ </div> <!-- platforminfo -->
% if (not $departure->{is_cancelled}) {
<div class="timeinfo">
% if ($departure->{sched_arrival}) {
@@ -203,8 +215,9 @@
% }
% }
% }
-% if ($departure->{scheduled_platform} and $departure->{platform} and
-% $departure->{scheduled_platform} ne $departure->{platform}) {
+% if (($departure->{scheduled_platform} and $departure->{platform} and
+% $departure->{scheduled_platform} ne $departure->{platform})
+% or $departure->{changed_platform}) {
<span class="platform changed-platform">
% }
% else {