From 6c1cae86f4fa343b4f165f80a4e42eba37fa917c Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Tue, 23 Apr 2019 22:27:13 +0200 Subject: Primitive auto-refresh of current journey status Todo: Redirect user to destination station upon arrival --- templates/landingpage.html.ep | 88 +------------------------------------------ 1 file changed, 2 insertions(+), 86 deletions(-) (limited to 'templates/landingpage.html.ep') diff --git a/templates/landingpage.html.ep b/templates/landingpage.html.ep index 84514c5..83b8303 100644 --- a/templates/landingpage.html.ep +++ b/templates/landingpage.html.ep @@ -12,94 +12,10 @@ % }
-
+
% my $status = get_user_status(); % if ($status->{checked_in}) { -
-
- Eingecheckt -

- In <%= $status->{train_type} %> <%= $status->{train_no} %> - % if ($status->{arr_name}) { - von <%= $status->{dep_name} %> nach <%= $status->{arr_name} %>. - % } - % else { - ab <%= $status->{dep_name} %>. - % } -

-

- <%= $status->{real_departure}->strftime('%H:%M') %> - % if ($status->{real_departure}->epoch != $status->{sched_departure}->epoch) { - (<%= sprintf('%+d', ($status->{real_departure}->epoch - $status->{sched_departure}->epoch)/60) %>) - % } - → - % if ($status->{real_arrival}->epoch) { - <%= $status->{real_arrival}->strftime('%H:%M') %> - % if ($status->{real_arrival}->epoch != $status->{sched_arrival}->epoch) { - (<%= sprintf('%+d', ($status->{real_arrival}->epoch - $status->{sched_arrival}->epoch)/60) %>) - % } - % } - % else { - unbekannt - % } -

-

-

- % if ($status->{departure_countdown} > 120) { - Abfahrt in <%= int($status->{departure_countdown} / 60) %> Minuten - % } - % elsif ($status->{arrival_countdown}) { - % if ($status->{arrival_countdown} > 0) { - Ankunft in <%= int($status->{arrival_countdown} / 60) %> - Minute<%= int($status->{arrival_countdown} / 60) == 1 ? '' : 'n' %> - % } - % else { - Ziel erreicht - % } - % } - % elsif ($status->{arr_name}) { - Ankunft in mehr als zwei Stunden - % } -
-
-
-
-

- % if ($status->{arr_name}) { -

Zielstation ändern?

- % } - % else { -

Zielstation wählen:

- % } - - - % my $is_after = 0; - % for my $station (@{$status->{route_after}}) { - % if ($status->{arr_name} and $station eq $status->{arr_name}) { - - % } - % else { - - % } - % } - -
<%= $station %>
<%= $station %>
- % if ($status->{arr_name}) { -

- Falls das Backend ausgefallen ist oder der Zug aus anderen - Gründen verloren ging: Ohne Echtzeitdaten in <%= $status->{arr_name} %> - auschecken. -

- % } -
- -
+ %= include '_checked_in', status => $status; % } % elsif ($status->{cancelled}) {
-- cgit v1.2.3