Loading lib/DBInfoscreen/Controller/Stationboard.pm +20 −8 Original line number Diff line number Diff line Loading @@ -1862,15 +1862,27 @@ sub handle_result { @results = sort { $a->datetime <=> $b->datetime } @results; } elsif ( $admode eq 'arr' ) { @results = sort { ( $a->arrival // $a->departure ) <=> ( $b->arrival // $b->departure ) @results = map { $_->[1] } sort { $a->[0] <=> $b->[0] } map { [ $_->arrival_is_cancelled ? ( $_->sched_arrival // $_->sched_departure ) : ( $_->arrival // $_->departure ), $_ ] } @results; } else { @results = sort { ( $a->departure // $a->arrival ) <=> ( $b->departure // $b->arrival ) @results = map { $_->[1] } sort { $a->[0] <=> $b->[0] } map { [ $_->departure_is_cancelled ? ( $_->sched_departure // $_->sched_arrival ) : ( $_->departure // $_->arrival ), $_ ] } @results; } } Loading templates/app.html.ep +7 −2 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ </span> % } <span class="time <%= $show_realtime ? get_rt_time_class($departure) : q{} %>"> % if ($departure->{delay} and not $departure->{is_cancelled}) { % if ($departure->{delay} and not $departure->{is_cancelled} and not $departure->{departure_is_cancelled}) { % if ($show_realtime and ($departure->{sched_arrival} or $departure->{sched_departure})) { % if ($departure->{delay} > ($hide_low_delay ? 4 : 0)) { <span class="delaynorm" aria-hidden="true"><%= $departure->{sched_departure} // $departure->{sched_arrival} %> ⇒</span> Loading Loading @@ -142,7 +142,12 @@ % } % } % else { % if ($departure->{is_cancelled} or $departure->{departure_is_cancelled}) { %= $departure->{sched_departure} // $departure->{sched_arrival} // $departure->{time} % } % else { %= $departure->{time} % } % } </span> % if (($departure->{scheduled_platform} and $departure->{platform} and Loading Loading
lib/DBInfoscreen/Controller/Stationboard.pm +20 −8 Original line number Diff line number Diff line Loading @@ -1862,15 +1862,27 @@ sub handle_result { @results = sort { $a->datetime <=> $b->datetime } @results; } elsif ( $admode eq 'arr' ) { @results = sort { ( $a->arrival // $a->departure ) <=> ( $b->arrival // $b->departure ) @results = map { $_->[1] } sort { $a->[0] <=> $b->[0] } map { [ $_->arrival_is_cancelled ? ( $_->sched_arrival // $_->sched_departure ) : ( $_->arrival // $_->departure ), $_ ] } @results; } else { @results = sort { ( $a->departure // $a->arrival ) <=> ( $b->departure // $b->arrival ) @results = map { $_->[1] } sort { $a->[0] <=> $b->[0] } map { [ $_->departure_is_cancelled ? ( $_->sched_departure // $_->sched_arrival ) : ( $_->departure // $_->arrival ), $_ ] } @results; } } Loading
templates/app.html.ep +7 −2 Original line number Diff line number Diff line Loading @@ -104,7 +104,7 @@ </span> % } <span class="time <%= $show_realtime ? get_rt_time_class($departure) : q{} %>"> % if ($departure->{delay} and not $departure->{is_cancelled}) { % if ($departure->{delay} and not $departure->{is_cancelled} and not $departure->{departure_is_cancelled}) { % if ($show_realtime and ($departure->{sched_arrival} or $departure->{sched_departure})) { % if ($departure->{delay} > ($hide_low_delay ? 4 : 0)) { <span class="delaynorm" aria-hidden="true"><%= $departure->{sched_departure} // $departure->{sched_arrival} %> ⇒</span> Loading Loading @@ -142,7 +142,12 @@ % } % } % else { % if ($departure->{is_cancelled} or $departure->{departure_is_cancelled}) { %= $departure->{sched_departure} // $departure->{sched_arrival} // $departure->{time} % } % else { %= $departure->{time} % } % } </span> % if (($departure->{scheduled_platform} and $departure->{platform} and Loading