From 30740872067ea3869e2b513ad8eb734e268a3e3a Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Sun, 30 May 2021 21:27:21 +0200 Subject: departure list: show delay next to time --- sass/app.scss | 30 ++++++++++++------------- templates/app.html.ep | 62 +++++++++++++++++++++++++-------------------------- 2 files changed, 44 insertions(+), 48 deletions(-) diff --git a/sass/app.scss b/sass/app.scss index 2beda4e..d9e83ce 100644 --- a/sass/app.scss +++ b/sass/app.scss @@ -507,9 +507,10 @@ div.app li.cancelled { background-color: $cancelled-bg-color; } -div.app li .countdown { +div.app li .platform { background-color: transparent; font-size: 3em; + font-weight: bold; position: absolute; right: 5px; bottom: 2px; @@ -517,6 +518,10 @@ div.app li .countdown { color: $fg; } +div.app li .changed-platform { + color: $info-color; +} + div.app li .header { color:$fg; font-size:2em; @@ -531,38 +536,31 @@ div.app li .head { border-bottom-width:0; } -div.app li .countdown .delay { +div.app li .time .delay { font-size:1em; color: $delay-color; background-color: transparent; - padding-right:7px; + padding-right: 1ex; } -div.app li .countdown .undelay { +div.app li .time .undelay { font-size:1em; color: $undelay-color; - padding-right:7px; + padding-right: 1ex; } -div.app li .countdown .delaynorm { +div.app li .time .delaynorm { font-size:0.9em; color: $delaynorm-color; - padding-right:7px; + padding-right: 1ex; } -div.app li .countdown .undelaynorm { +div.app li .time .undelaynorm { font-size:0.9em; color: $undelaynorm-color; - padding-right:7px; + padding-right: 1ex; } -div.app li .countdown .platform { - font-weight: bold; -} - -div.app li .countdown .changed-platform { - color: $info-color; -} div.app li .time { background-color: transparent; diff --git a/templates/app.html.ep b/templates/app.html.ep index 9ac7304..4a45c99 100644 --- a/templates/app.html.ep +++ b/templates/app.html.ep @@ -94,45 +94,44 @@ % } -% if (param('detailed')) { -% my $arrow = '→'; -% if (not $departure->{sched_arrival}) { -% $arrow = '↦'; -% } -% elsif (not $departure->{sched_departure}) { -% $arrow = '⇥'; -% } -% if ($show_realtime) { -%= ($departure->{arrival} // q{}) . $arrow . ($departure->{departure} // q{}) -% } -% else { -%= ($departure->{sched_arrival} // q{}) . $arrow . ($departure->{sched_departure} // q{}) -% } -% } -% else { -%= $departure->{time} -% } - - -% if ($departure->{delay} and not $departure->{is_cancelled}) { -% my $aria_delay = sprintf("Verspätung %d Minuten", $departure->{delay}); -% if ($show_realtime) { -% if ($departure->{delay} > 0) { - (+<%= $departure->{delay} %>) +% if ($departure->{delay} and not $departure->{is_cancelled}) { +% my $aria_delay = sprintf("Verspätung %d Minuten", $departure->{delay}); +% if ($show_realtime) { +% if ($departure->{delay} > 0) { + (+<%= $departure->{delay} %>) +% } +% else { + (<%= $departure->{delay} %>) +% } % } % else { - (<%= $departure->{delay} %>) +% if ($departure->{delay} > 0) { + (+<%= $departure->{delay} %>) +% } +% else { + (<%= $departure->{delay} %>) +% } % } % } -% else { -% if ($departure->{delay} > 0) { - (+<%= $departure->{delay} %>) +% if (param('detailed')) { +% my $arrow = '→'; +% if (not $departure->{sched_arrival}) { +% $arrow = '↦'; +% } +% elsif (not $departure->{sched_departure}) { +% $arrow = '⇥'; +% } +% if ($show_realtime) { +%= ($departure->{arrival} // q{}) . $arrow . ($departure->{departure} // q{}) % } % else { - (<%= $departure->{delay} %>) +%= ($departure->{sched_arrival} // q{}) . $arrow . ($departure->{sched_departure} // q{}) % } % } -% } +% else { +%= $departure->{time} +% } + % if (($departure->{scheduled_platform} and $departure->{platform} and % $departure->{scheduled_platform} ne $departure->{platform}) % or $departure->{changed_platform}) { @@ -143,7 +142,6 @@ % } %= $departure->{platform} - % if ($departure->{info} and length $departure->{info}) { %= $departure->{info} -- cgit v1.2.3