departure board: do not allow new checkins prior to arrival of current checkin
This check is already present in the backend; now the frontend knows about it too.
This commit is contained in:
parent
13277ad770
commit
c0754f9e87
1 changed files with 18 additions and 3 deletions
|
@ -14,7 +14,13 @@
|
|||
<div class="card-content">
|
||||
<span class="card-title">Aktuell eingecheckt</span>
|
||||
<p>In <%= $user_status->{train_type} %> <%= $user_status->{train_no} %>
|
||||
ab <%= $user_status->{dep_name} %></p>
|
||||
% if ( $user_status->{arr_name}) {
|
||||
von <%= $user_status->{dep_name} %> nach <%= $user_status->{arr_name} %>
|
||||
% }
|
||||
% else {
|
||||
ab <%= $user_status->{dep_name} %>
|
||||
% }
|
||||
</p>
|
||||
</div>
|
||||
<div class="card-action">
|
||||
% if ($can_check_out) {
|
||||
|
@ -69,11 +75,20 @@
|
|||
Alle Abfahrten –
|
||||
% }
|
||||
% if ($user_status->{checked_in} and not $can_check_out) {
|
||||
Diese Station liegt nicht auf der Route deines aktuellen Checkins.
|
||||
Diese Station liegt nicht auf der Route deines <a href="/">aktuellen Checkins</a>.
|
||||
Falls du aktuell nicht mit <b><%= $user_status->{train_type} %> <%= $user_status->{train_no} %></b> unterwegs bist, kannst du den Checkin rückgängig machen.
|
||||
Falls es sich bei <b><%= $station %></b> um einen nicht in den Echtzeitdaten abgebildeten Zusatzhalt handelt, kannst du hier auchecken.
|
||||
Da travelynx nicht weiß, welcher der beiden Fälle zutrifft, sind bis dahin keine neuen Checkins möglich.
|
||||
% }
|
||||
% elsif ($user_status->{checked_in} and not $user_status->{arr_eva}) {
|
||||
Du bist bereits eingecheckt und hast noch kein Fahrtziel angegeben.
|
||||
Bitte <a href="/">wähle zunächst ein Ziel</a>.
|
||||
Neue Checkins sind erst nach Ankunft der aktuellen Fahrt möglich.
|
||||
% }
|
||||
% elsif ($user_status->{checked_in} and $user_status->{arrival_countdown} > 0) {
|
||||
Deine aktuelle Fahrt ist <a href="/">noch unterwegs</a>.
|
||||
Ein neuer Checkin ist erst nach Ankunft am ausgewählten Ziel möglich.
|
||||
% }
|
||||
% elsif (@{$results}) {
|
||||
Zug auswählen zum Einchecken.
|
||||
% }
|
||||
|
@ -82,7 +97,7 @@
|
|||
und maximal 120 Minuten nach Abfahrt möglich.
|
||||
% }
|
||||
</p>
|
||||
% if (not ($user_status->{checked_in} and not $can_check_out)) {
|
||||
% if (not $user_status->{checked_in} or ($can_check_out and $user_status->{arr_eva} and $user_status->{arrival_countdown} <= 0)) {
|
||||
% if ($hafas) {
|
||||
%= include '_departures_hafas', results => $results;
|
||||
% }
|
||||
|
|
Loading…
Reference in a new issue