summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2024-03-29 13:39:17 +0100
committerBirte Kristina Friesel <derf@finalrewind.org>2024-03-29 13:39:17 +0100
commit5fdaca63c15bb6ce72e06a5a725b9775c949dae4 (patch)
tree4af49240e28fda2db87c5fff7fbb6ed2b9c977dc
parent2e7a6265a666b7e61ff21f5d8a05f54cf2ecefe3 (diff)
fix undelay color for non-terminating trains
-rw-r--r--lib/DBInfoscreen/Controller/Stationboard.pm4
-rw-r--r--templates/_train_details.html.ep2
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/DBInfoscreen/Controller/Stationboard.pm b/lib/DBInfoscreen/Controller/Stationboard.pm
index 6006a15..305035c 100644
--- a/lib/DBInfoscreen/Controller/Stationboard.pm
+++ b/lib/DBInfoscreen/Controller/Stationboard.pm
@@ -1044,6 +1044,8 @@ sub station_train_details {
arrival_is_cancelled => $result->arrival_is_cancelled,
moreinfo => $moreinfo,
delay => $result->delay,
+ arrival_delay => $result->arrival_delay,
+ departure_delay => $result->departure_delay,
route_pre => [ $result->route_pre ],
route_post => [ $result->route_post ],
replaced_by => [
@@ -1641,6 +1643,8 @@ sub handle_result {
station => $result->station,
moreinfo => $moreinfo,
delay => $delay,
+ arrival_delay => $result->arrival_delay,
+ departure_delay => $result->departure_delay,
missing_realtime => (
not $result->has_realtime
and $result->start < $now ? 1 : 0
diff --git a/templates/_train_details.html.ep b/templates/_train_details.html.ep
index d5325c5..3432c30 100644
--- a/templates/_train_details.html.ep
+++ b/templates/_train_details.html.ep
@@ -27,7 +27,7 @@
% }
% elsif ($departure->{arrival}) {
% if ($departure->{arrival} ne $departure->{sched_arrival}) {
- % if (($departure->{delay} // 0) < 0) {
+ % if (($departure->{arrival_delay} // 0) < 0) {
An: <span class="undelay"><%= $departure->{arrival} %></span>
% }
% else {