% 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->departure_is_cancelled) {
% $row_class = "cancelled";
% $link_class = 'action-cancelled-from';
% }
% if (not $orientation_bar_shown and $result->departure->epoch < $now_epoch) {
% $orientation_bar_shown = 1;
-
%= now->strftime('%H:%M')
— Anfragezeitpunkt —
% }
-
% if ($result->departure_hidden) {
(<%= $result->departure->strftime('%H:%M') %>)
% }
% else {
%= $result->departure->strftime('%H:%M')
% }
% if ($result->departure_delay) {
(<%= sprintf('%+d', $result->departure_delay) %>)
% }
% elsif (not $result->has_realtime and $result->start->epoch < $now_epoch) {
gps_off
% }
%= $result->line
%= $result->destination
% for my $checkin (@{$checkin_by_train->{$result->train_id} // []}) {
people <%= $checkin->{followee_name} %> → <%= $checkin->{arr_name} // '???' %>
% }
% }