% if (not $departure->{is_cancelled}) {
% if ($departure->{sched_arrival}) {
Ankunft: <%= $departure->{sched_arrival} %>
% if ($departure->{arrival} and $departure->{arrival} ne $departure->{sched_arrival}) {
(heute <%= $departure->{arrival} %>)
% }
% }
% if ($departure->{sched_departure}) {
Abfahrt: <%= $departure->{sched_departure} %>
% if ($departure->{departure} and $departure->{departure} ne $departure->{sched_departure}) {
(heute <%= $departure->{departure} %>)
% }
% }
% }
% if ($departure->{route_post} and @{$departure->{route_post}}) {
Über:
% my $first = 0;
% for my $stop (@{$departure->{route_post} // q{???}}) {
% if ($first++) {
–
% }
% if ($self->is_important($stop)) {
<%= $stop %>
% }
% else {
<%= $stop %>
% }
% }
% }
% if ($departure->{moreinfo} and @{$departure->{moreinfo}}) {
Meldungen:
% for my $pair (@{$departure->{moreinfo}}) {
-
% if ($pair->[0]->isa('DateTime')) {
%= $pair->[0]->strftime('%H:%M')
% }
% else {
%= $pair->[0]
% }
:
%= $pair->[1]
% }
% }
% if ($departure->{info} and length $departure->{info}) {