sync_problem
Eingecheckt in <%= $journey->{train_type} %> <%= $journey->{train_no} %>
% if ($journey->{departure_countdown} > 120) {
Abfahrt in <%= sprintf('%.f', $journey->{departure_countdown} / 60) %> Minuten
% }
% elsif ($journey->{departure_countdown} > 60) {
Abfahrt in einer Minute
% }
% elsif ($journey->{departure_countdown} > 0) {
Abfahrt in weniger als einer Minute
% }
% elsif (defined $journey->{arrival_countdown}) {
% if ($journey->{arrival_countdown} > 60) {
Ankunft in <%= sprintf('%.f', $journey->{arrival_countdown} / 60) %>
Minute<%= sprintf('%.f', $journey->{arrival_countdown} / 60) == 1 ? '' : 'n' %>
% }
% elsif ($journey->{arrival_countdown} > 0) {
Ankunft in weniger als einer Minute
% }
% else {
Ziel erreicht
% }
% }
% elsif ($journey->{arr_name}) {
Ankunft in mehr als zwei Stunden
% }
% if ($journey->{arr_name}) {
<%= $journey->{dep_name} %>
<%= $journey->{real_departure}->strftime('%H:%M') %>
% if ($journey->{real_departure}->epoch != $journey->{sched_departure}->epoch) {
(<%= sprintf('%+d', ($journey->{real_departure}->epoch - $journey->{sched_departure}->epoch)/60) %>)
% }
<%= $journey->{arr_name} %>
% if ($journey->{real_arrival}->epoch) {
<%= $journey->{real_arrival}->strftime('%H:%M') %>
% if ($journey->{real_arrival}->epoch != $journey->{sched_arrival}->epoch) {
(<%= sprintf('%+d', ($journey->{real_arrival}->epoch - $journey->{sched_arrival}->epoch)/60) %>)
% }
% }
% else {
noch nicht bekannt
% }
% }
% if (@{$journey->{messages} // []} > 0 and $journey->{messages}[0]) {
% for my $message (reverse @{$journey->{messages} // []}) {
% if ($journey->{sched_departure}->epoch - $message->[0]->epoch < 1800) {
- warning <%= $message->[0]->strftime('%H:%M') %>: <%= $message->[1] %>
% }
% }
% }
% if (defined $journey->{arrival_countdown} and $journey->{arrival_countdown} <= 0) {
Der automatische Checkout erfolgt in wenigen Minuten. Zum Umsteigen:
Aktuelle Station in der Liste auswählen. Zum Weiterfahren: Neues
Ziel wählen.
% }
% elsif ($journey->{arr_name}) {
Ziel ändern?
% }
% else {
Ziel wählen:
% }
% my $is_after = 0;
% for my $station (@{$journey->{route_after}}) {
% if ($journey->{arr_name} and $station eq $journey->{arr_name}) {
<%= $station %> |
% }
% else {
<%= $station %> |
% }
% }
% if ($journey->{arr_name}) {
Falls das Backend ausgefallen ist oder der Zug aus anderen
Gründen verloren ging: Ohne Echtzeitdaten in <%= $journey->{arr_name} %>
auschecken.
% }