diff options
author | Daniel Friesel <derf@finalrewind.org> | 2022-07-11 22:09:26 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2022-07-11 22:09:26 +0200 |
commit | 5eab0c14f4feb5b369d9e1605f0d1f8ba413bb6e (patch) | |
tree | 3ffda5aa6573903c8dccd429d873b0b86e8b0ff4 /templates/_checked_in.html.ep | |
parent | 4deb0bde0b36a175922bb0b274087f1b19762c4c (diff) |
optionally link to external departure boards where sensible (WiP)
Diffstat (limited to 'templates/_checked_in.html.ep')
-rw-r--r-- | templates/_checked_in.html.ep | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/templates/_checked_in.html.ep b/templates/_checked_in.html.ep index d882501..2c37bbc 100644 --- a/templates/_checked_in.html.ep +++ b/templates/_checked_in.html.ep @@ -1,3 +1,4 @@ +% my $user = current_user(); <div class="autorefresh"> <div class="card"> <div class="card-content"> @@ -102,7 +103,12 @@ % } </div> <div style="float: right; text-align: right;"> - <b><%= $journey->{arr_name} %></b><br/> + % if ($user->{sb_template}) { + <b><a href="<%= resolve_sb_template($user->{sb_template}, name => $journey->{arr_name}, eva => $journey->{arr_eva}) %>" class="unmarked"><%= $journey->{arr_name} %></a></b><br/> + % } + % else { + <b><%= $journey->{arr_name} %></b><br/> + % } % if ($journey->{real_arrival}->epoch) { <b><%= $journey->{real_arrival}->strftime('%H:%M') %></b> % if ($journey->{real_arrival}->epoch != $journey->{sched_arrival}->epoch) { @@ -250,14 +256,14 @@ % } <a class="action-share blue-text right" style="margin-right: 0;" - % if (current_user()->{is_public} & 0x04 and $journey->{comment}) { + % if ($user->{is_public} & 0x04 and $journey->{comment}) { data-text="<%= $journey->{comment} %> (@ <%= $journey->{train_type} %> <%= $journey->{train_no} %> → <%= $journey->{arr_name} %>) #travelynx" % } % else { data-text="Ich bin gerade <%= $attrib %> <%= $journey->{train_type} %> <%= $journey->{train_no} %> nach <%= $journey->{arr_name} %> #travelynx" % } - % if (current_user()->{is_public} & 0x02) { - data-url="<%= url_for('/status')->to_abs->scheme('https') %>/<%= current_user->{name} %>/<%= $journey->{sched_departure}->epoch %>" + % if ($user->{is_public} & 0x02) { + data-url="<%= url_for('/status')->to_abs->scheme('https') %>/<%= $user->{name} %>/<%= $journey->{sched_departure}->epoch %>" % } > <i class="material-icons left" aria-hidden="true">share</i> Teilen @@ -309,7 +315,11 @@ <tbody> % for my $station (@{$journey->{route_after}}) { % my $is_dest = ($journey->{arr_name} and $station->[0] eq $journey->{arr_name}); - <tr><td><a style="<%= $is_dest? 'font-weight: bold;' : '' %>" class="action-checkout" data-station="<%= $station->[0] %>"><%= $station->[0] %> + <tr><td> + % if ($user->{sb_template}) { + <a href="<%= resolve_sb_template($user->{sb_template}, name => $station->[0], eva => $station->[1]{eva}) %>"><i class="material-icons tiny">info</i></a> + % } + <a style="<%= $is_dest? 'font-weight: bold;' : '' %>" class="action-checkout" data-station="<%= $station->[0] %>"><%= $station->[0] %> % if ($station->[2] and $station->[2] eq 'cancelled') { <span style="float: right;">entfällt</span> % } |