status card: handle missing realtime data
This commit is contained in:
parent
91db3834ae
commit
c92b6bc949
2 changed files with 16 additions and 16 deletions
|
@ -124,18 +124,18 @@
|
||||||
% if ($station->[0] eq $journey->{arr_name}) {
|
% if ($station->[0] eq $journey->{arr_name}) {
|
||||||
% last;
|
% last;
|
||||||
% }
|
% }
|
||||||
% if (($station->[1]{rt_arr_countdown} // 0) > 0) {
|
% if (($station->[1]{rt_arr_countdown} // 0) > 0 and $station->[1]{rt_arr}) {
|
||||||
<%= $station->[0] %><br/><%= $station->[1]{rt_arr}->strftime('%H:%M') %>
|
<%= $station->[0] %><br/><%= $station->[1]{rt_arr}->strftime('%H:%M') %>
|
||||||
% if ($station->[1]{sched_arr}->epoch != $station->[1]{rt_arr}->epoch) {
|
% if ($station->[1]{sched_arr} and $station->[1]{sched_arr}->epoch != $station->[1]{rt_arr}->epoch) {
|
||||||
%= sprintf('(%+d)', ($station->[1]{rt_arr}->epoch - $station->[1]{sched_arr}->epoch ) / 60);
|
%= sprintf('(%+d)', ($station->[1]{rt_arr}->epoch - $station->[1]{sched_arr}->epoch ) / 60);
|
||||||
% }
|
% }
|
||||||
% last;
|
% last;
|
||||||
% }
|
% }
|
||||||
% if (($station->[1]{rt_dep_countdown} // 0) > 0) {
|
% if (($station->[1]{rt_dep_countdown} // 0) > 0 and $station->[1]{rt_arr} and $station->[1]{rt_dep}) {
|
||||||
<%= $station->[0] %><br/>
|
<%= $station->[0] %><br/>
|
||||||
<%= $station->[1]{rt_arr}->strftime('%H:%M') %> →
|
<%= $station->[1]{rt_arr}->strftime('%H:%M') %> →
|
||||||
<%= $station->[1]{rt_dep}->strftime('%H:%M') %>
|
<%= $station->[1]{rt_dep}->strftime('%H:%M') %>
|
||||||
% if ($station->[1]{sched_dep}->epoch != $station->[1]{rt_dep}->epoch) {
|
% if ($station->[1]{sched_dep} and $station->[1]{sched_dep}->epoch != $station->[1]{rt_dep}->epoch) {
|
||||||
%= sprintf('(%+d)', ($station->[1]{rt_dep}->epoch - $station->[1]{sched_dep}->epoch ) / 60);
|
%= sprintf('(%+d)', ($station->[1]{rt_dep}->epoch - $station->[1]{sched_dep}->epoch ) / 60);
|
||||||
% }
|
% }
|
||||||
% last;
|
% last;
|
||||||
|
@ -149,18 +149,18 @@
|
||||||
% if ($station->[0] eq $journey->{arr_name}) {
|
% if ($station->[0] eq $journey->{arr_name}) {
|
||||||
% last;
|
% last;
|
||||||
% }
|
% }
|
||||||
% if (($station->[1]{rt_arr_countdown} // 0) > 0) {
|
% if (($station->[1]{rt_arr_countdown} // 0) > 0 and $station->[1]{rt_arr}) {
|
||||||
<%= $station->[0] %><br/><%= $station->[1]{rt_arr}->strftime('%H:%M') %>
|
<%= $station->[0] %><br/><%= $station->[1]{rt_arr}->strftime('%H:%M') %>
|
||||||
% if ($station->[1]{sched_arr}->epoch != $station->[1]{rt_arr}->epoch) {
|
% if ($station->[1]{sched_arr} and $station->[1]{sched_arr}->epoch != $station->[1]{rt_arr}->epoch) {
|
||||||
%= sprintf('(%+d)', ($station->[1]{rt_arr}->epoch - $station->[1]{sched_arr}->epoch ) / 60);
|
%= sprintf('(%+d)', ($station->[1]{rt_arr}->epoch - $station->[1]{sched_arr}->epoch ) / 60);
|
||||||
% }
|
% }
|
||||||
% last;
|
% last;
|
||||||
% }
|
% }
|
||||||
% if (($station->[1]{rt_dep_countdown} // 0) > 0) {
|
% if (($station->[1]{rt_dep_countdown} // 0) > 0 and $station->[1]{rt_arr} and $station->[1]{rt_dep}) {
|
||||||
<%= $station->[0] %><br/>
|
<%= $station->[0] %><br/>
|
||||||
<%= $station->[1]{rt_arr}->strftime('%H:%M') %> →
|
<%= $station->[1]{rt_arr}->strftime('%H:%M') %> →
|
||||||
<%= $station->[1]{rt_dep}->strftime('%H:%M') %>
|
<%= $station->[1]{rt_dep}->strftime('%H:%M') %>
|
||||||
% if ($station->[1]{sched_dep}->epoch != $station->[1]{rt_dep}->epoch) {
|
% if ($station->[1]{sched_dep} and $station->[1]{sched_dep}->epoch != $station->[1]{rt_dep}->epoch) {
|
||||||
%= sprintf('(%+d)', ($station->[1]{rt_dep}->epoch - $station->[1]{sched_dep}->epoch ) / 60);
|
%= sprintf('(%+d)', ($station->[1]{rt_dep}->epoch - $station->[1]{sched_dep}->epoch ) / 60);
|
||||||
% }
|
% }
|
||||||
% last;
|
% last;
|
||||||
|
|
|
@ -79,18 +79,18 @@
|
||||||
% if ($journey->{arr_name} and $station->[0] eq $journey->{arr_name}) {
|
% if ($journey->{arr_name} and $station->[0] eq $journey->{arr_name}) {
|
||||||
% last;
|
% last;
|
||||||
% }
|
% }
|
||||||
% if (($station->[1]{rt_arr_countdown} // 0) > 0) {
|
% if (($station->[1]{rt_arr_countdown} // 0) > 0 and $station->[1]{rt_arr}) {
|
||||||
<%= $station->[0] %><br/><%= $station->[1]{rt_arr}->strftime('%H:%M') %>
|
<%= $station->[0] %><br/><%= $station->[1]{rt_arr}->strftime('%H:%M') %>
|
||||||
% if ($station->[1]{sched_arr}->epoch != $station->[1]{rt_arr}->epoch) {
|
% if ($station->[1]{sched_arr} and $station->[1]{sched_arr}->epoch != $station->[1]{rt_arr}->epoch) {
|
||||||
%= sprintf('(%+d)', ($station->[1]{rt_arr}->epoch - $station->[1]{sched_arr}->epoch ) / 60);
|
%= sprintf('(%+d)', ($station->[1]{rt_arr}->epoch - $station->[1]{sched_arr}->epoch ) / 60);
|
||||||
% }
|
% }
|
||||||
% last;
|
% last;
|
||||||
% }
|
% }
|
||||||
% if (($station->[1]{rt_dep_countdown} // 0) > 0) {
|
% if (($station->[1]{rt_dep_countdown} // 0) > 0 and $station->[1]{rt_arr} and $station->[1]{rt_dep}) {
|
||||||
<%= $station->[0] %><br/>
|
<%= $station->[0] %><br/>
|
||||||
<%= $station->[1]{rt_arr}->strftime('%H:%M') %> →
|
<%= $station->[1]{rt_arr}->strftime('%H:%M') %> →
|
||||||
<%= $station->[1]{rt_dep}->strftime('%H:%M') %>
|
<%= $station->[1]{rt_dep}->strftime('%H:%M') %>
|
||||||
% if ($station->[1]{sched_dep}->epoch != $station->[1]{rt_dep}->epoch) {
|
% if ($station->[1]{sched_dep} and $station->[1]{sched_dep}->epoch != $station->[1]{rt_dep}->epoch) {
|
||||||
%= sprintf('(%+d)', ($station->[1]{rt_dep}->epoch - $station->[1]{sched_dep}->epoch ) / 60);
|
%= sprintf('(%+d)', ($station->[1]{rt_dep}->epoch - $station->[1]{sched_dep}->epoch ) / 60);
|
||||||
% }
|
% }
|
||||||
% last;
|
% last;
|
||||||
|
@ -104,20 +104,20 @@
|
||||||
% if ($journey->{arr_name} and $station->[0] eq $journey->{arr_name}) {
|
% if ($journey->{arr_name} and $station->[0] eq $journey->{arr_name}) {
|
||||||
% last;
|
% last;
|
||||||
% }
|
% }
|
||||||
% if (($station->[1]{rt_arr_countdown} // 0) > 0) {
|
% if (($station->[1]{rt_arr_countdown} // 0) > 0 and $station->[1]{rt_arr}) {
|
||||||
Nächster Halt:<br/>
|
Nächster Halt:<br/>
|
||||||
<%= $station->[0] %><br/><%= $station->[1]{rt_arr}->strftime('%H:%M') %>
|
<%= $station->[0] %><br/><%= $station->[1]{rt_arr}->strftime('%H:%M') %>
|
||||||
% if ($station->[1]{sched_arr}->epoch != $station->[1]{rt_arr}->epoch) {
|
% if ($station->[1]{sched_arr} and $station->[1]{sched_arr}->epoch != $station->[1]{rt_arr}->epoch) {
|
||||||
%= sprintf('(%+d)', ($station->[1]{rt_arr}->epoch - $station->[1]{sched_arr}->epoch ) / 60);
|
%= sprintf('(%+d)', ($station->[1]{rt_arr}->epoch - $station->[1]{sched_arr}->epoch ) / 60);
|
||||||
% }
|
% }
|
||||||
% last;
|
% last;
|
||||||
% }
|
% }
|
||||||
% if (($station->[1]{rt_dep_countdown} // 0) > 0) {
|
% if (($station->[1]{rt_dep_countdown} // 0) > 0 and $station->[1]{rt_arr} and $station->[1]{rt_dep}) {
|
||||||
Aktueller Halt:<br/>
|
Aktueller Halt:<br/>
|
||||||
<%= $station->[0] %><br/>
|
<%= $station->[0] %><br/>
|
||||||
<%= $station->[1]{rt_arr}->strftime('%H:%M') %> →
|
<%= $station->[1]{rt_arr}->strftime('%H:%M') %> →
|
||||||
<%= $station->[1]{rt_dep}->strftime('%H:%M') %>
|
<%= $station->[1]{rt_dep}->strftime('%H:%M') %>
|
||||||
% if ($station->[1]{sched_dep}->epoch != $station->[1]{rt_dep}->epoch) {
|
% if ($station->[1]{sched_dep} and $station->[1]{sched_dep}->epoch != $station->[1]{rt_dep}->epoch) {
|
||||||
%= sprintf('(%+d)', ($station->[1]{rt_dep}->epoch - $station->[1]{sched_dep}->epoch ) / 60);
|
%= sprintf('(%+d)', ($station->[1]{rt_dep}->epoch - $station->[1]{sched_dep}->epoch ) / 60);
|
||||||
% }
|
% }
|
||||||
% last;
|
% last;
|
||||||
|
|
Loading…
Reference in a new issue