summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBirte Kristina Friesel <derf@finalrewind.org>2024-04-03 14:54:13 +0200
committerBirte Kristina Friesel <derf@finalrewind.org>2024-04-03 14:54:13 +0200
commitfb0d8fc6083ba6f34934d38ff58fa069c7f02a85 (patch)
tree68025762fc25595b331075aa22671565c4c716fa
parent7152cb55a726f86fd7451286c8302ec4cb137da8 (diff)
also show local time for current stop
-rw-r--r--lib/DBInfoscreen/Controller/Stationboard.pm6
-rw-r--r--templates/_train_details.html.ep9
2 files changed, 14 insertions, 1 deletions
diff --git a/lib/DBInfoscreen/Controller/Stationboard.pm b/lib/DBInfoscreen/Controller/Stationboard.pm
index 60a15d5..57de335 100644
--- a/lib/DBInfoscreen/Controller/Stationboard.pm
+++ b/lib/DBInfoscreen/Controller/Stationboard.pm
@@ -1243,7 +1243,11 @@ sub train_details {
= $station_info->{dep_cancelled};
$res->{is_cancelled} = $res->{arrival_is_cancelled}
|| $res->{arrival_is_cancelled};
- $res->{platform} = $station_info->{platform};
+ $res->{tz_offset} = $station_info->{tz_offset};
+ $res->{local_dt_da} = $station_info->{local_dt_da};
+ $res->{local_sched_arr} = $station_info->{local_sched_arr};
+ $res->{local_sched_dep} = $station_info->{local_sched_dep};
+ $res->{platform} = $station_info->{platform};
$res->{scheduled_platform}
= $station_info->{sched_platform};
}
diff --git a/templates/_train_details.html.ep b/templates/_train_details.html.ep
index 1437449..35c0aaf 100644
--- a/templates/_train_details.html.ep
+++ b/templates/_train_details.html.ep
@@ -45,6 +45,9 @@
% elsif ($departure->{prep_time}) {
Ein: <%= $departure->{prep_time} %>
% }
+% if ($departure->{tz_offset} and $departure->{local_sched_arr}) {
+ <br/>Lokal: <%= $departure->{local_sched_arr}->strftime('%H:%M') %>
+% }
</div>
</div>
<div>
@@ -107,6 +110,9 @@
% elsif ($departure->{sched_departure}) {
Ab: <%= $departure->{sched_departure} %>
% }
+% if ($departure->{tz_offset} and $departure->{local_sched_dep}) {
+ <br/>Lokal: <%= $departure->{local_sched_dep}->strftime('%H:%M') %>
+% }
</div>
</div>
</div> <!-- dataline -->
@@ -283,6 +289,9 @@
% if ($departure->{missing_realtime} or $departure->{no_realtime_yet}) {
<i class="material-icons" aria-label="Echtzeitdaten fehlen">gps_off</i>
% }
+% if ($departure->{tz_offset} and $departure->{local_dt_da}) {
+ (lokal <%= $departure->{local_dt_da}->strftime('%H:%M') %>)
+% }
<strong><%= stash('station_name') %></strong>
% if (my $u = $departure->{utilization}) {
% my ($text, $icon1, $icon2) = utilization_icon($u);