diff options
| author | Birte Kristina Friesel <derf@finalrewind.org> | 2025-06-29 16:34:16 +0200 | 
|---|---|---|
| committer | Birte Kristina Friesel <birte.friesel@uos.de> | 2025-06-30 17:10:27 +0200 | 
| commit | 5c7a71f9c54dcabff490b74e9f099c5f39fc4dd9 (patch) | |
| tree | 1cba751bc85c4cb49d41afb376377d603e2596a5 | |
| parent | e5addfea481daf29903345b5a3d063cdf738144f (diff) | |
journey: only show delay if it's at least one minute
| -rw-r--r-- | templates/journey.html.ep | 26 | 
1 files changed, 18 insertions, 8 deletions
| diff --git a/templates/journey.html.ep b/templates/journey.html.ep index 80e0c73..31f9e94 100644 --- a/templates/journey.html.ep +++ b/templates/journey.html.ep @@ -96,10 +96,15 @@  							<i class="material-icons">cancel</i>  							(Plan: <%= $journey->{sched_departure}->strftime('%d.%m.%Y %H:%M'); %>)  						% } -						% elsif ($journey->{rt_departure} != $journey->{sched_departure}) { -							%= ($journey->{rt_departure}->epoch % 60) ? $journey->{rt_departure}->strftime('%d.%m.%Y %H:%M:%S') : $journey->{rt_departure}->strftime('%d.%m.%Y %H:%M'); -							(<%= sprintf('%+d', ($journey->{rt_departure}->epoch - $journey->{sched_departure}->epoch) / 60) %>, -							Plan: <%= ($journey->{sched_departure}->epoch % 60) ? $journey->{sched_departure}->strftime('%H:%M:%S') : $journey->{sched_departure}->strftime('%H:%M'); %>) +						% elsif ($journey->{delay_dep}) { +							%= ($journey->{rt_departure}->epoch % 60) ? $journey->{rt_departure}->strftime('%d.%m.%Y %H:%M:%S') : $journey->{rt_departure}->strftime('%d.%m.%Y %H:%M') +							% if (int(abs($journey->{delay_dep}) / 60)) { +								(<%= sprintf('%+d', ($journey->{rt_departure}->epoch - $journey->{sched_departure}->epoch) / 60) %>, Plan: +							% } +							% else { +								(Plan: +							% } +							%= ($journey->{sched_departure}->epoch % 60) ? $journey->{sched_departure}->strftime('%H:%M:%S)') : $journey->{sched_departure}->strftime('%H:%M)')  						% }  						% else {  							%= ($journey->{sched_departure}->epoch % 60) ? $journey->{sched_departure}->strftime('%d.%m.%Y %H:%M:%S') : $journey->{sched_departure}->strftime('%d.%m.%Y %H:%M'); @@ -121,10 +126,15 @@  						% elsif ($journey->{rt_arrival}->epoch == 0 and $journey->{sched_arrival}->epoch == 0) {  							<i class="material-icons">timer_off</i>  						% } -						% elsif ($journey->{rt_arrival} != $journey->{sched_arrival}) { -							%= ($journey->{rt_arrival}->epoch % 60) ? $journey->{rt_arrival}->strftime('%d.%m.%Y %H:%M:%S') : $journey->{rt_arrival}->strftime('%d.%m.%Y %H:%M'); -							(<%= sprintf('%+d', ($journey->{rt_arrival}->epoch - $journey->{sched_arrival}->epoch) / 60) %>, -							Plan: <%= ($journey->{sched_arrival}->epoch % 60) ? $journey->{sched_arrival}->strftime('%H:%M:%S') : $journey->{sched_arrival}->strftime('%H:%M'); %>) +						% elsif ($journey->{delay_arr}) { +							%= ($journey->{rt_arrival}->epoch % 60) ? $journey->{rt_arrival}->strftime('%d.%m.%Y %H:%M:%S') : $journey->{rt_arrival}->strftime('%d.%m.%Y %H:%M') +							% if (int(abs($journey->{delay_arr}) / 60)) { +								(<%= sprintf('%+d', ($journey->{rt_arrival}->epoch - $journey->{sched_arrival}->epoch) / 60) %>, Plan: +							% } +							% else { +								(Plan: +							% } +							%= ($journey->{sched_arrival}->epoch % 60) ? $journey->{sched_arrival}->strftime('%H:%M:%S)') : $journey->{sched_arrival}->strftime('%H:%M)')  						% }  						% else {  							%= ($journey->{sched_arrival}->epoch % 60) ? $journey->{sched_arrival}->strftime('%d.%m.%Y %H:%M:%S') : $journey->{sched_arrival}->strftime('%d.%m.%Y %H:%M'); | 
