% my $orientation_bar_shown = param('train');
% my $now_epoch = now->epoch;
% for my $result (@{$results}) {
% my $row_class = '';
% my $link_class = 'action-checkin';
% if ($result->is_cancelled) {
% $row_class = "cancelled";
% $link_class = 'action-cancelled-from';
% }
% if (not $orientation_bar_shown and $result->datetime->epoch < $now_epoch) {
% $orientation_bar_shown = 1;
-
%= now->strftime('%H:%M')
— Anfragezeitpunkt —
% }
-
%= $result->datetime->strftime('%H:%M')
% if ($result->delay) {
(<%= sprintf('%+d', $result->delay) %>)
% }
% elsif (not defined $result->delay and not $result->is_cancelled) {
gps_off
% }
%= $result->line
%= $result->destination
% for my $checkin (@{$checkin_by_train->{$result->id} // []}) {
people <%= $checkin->{followee_name} %> → <%= $checkin->{arr_name} // '???' %>
% }
% }