add history page
This commit is contained in:
parent
33fd338bc5
commit
b070e55eae
3 changed files with 37 additions and 0 deletions
6
index.pl
6
index.pl
|
@ -647,6 +647,12 @@ post '/action' => sub {
|
|||
}
|
||||
};
|
||||
|
||||
get '/a/history' => sub {
|
||||
my ($self) = @_;
|
||||
|
||||
$self->render('history');
|
||||
};
|
||||
|
||||
get '/x/about' => sub {
|
||||
my ($self) = @_;
|
||||
|
||||
|
|
30
templates/history.html.ep
Normal file
30
templates/history.html.ep
Normal file
|
@ -0,0 +1,30 @@
|
|||
<h1>Bisherige Fahrten</h1>
|
||||
<div class="row">
|
||||
<table class="striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Datum</th>
|
||||
<th>Zug</th>
|
||||
<th>Strecke</th>
|
||||
<th>Dauer</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
% for my $travel (get_user_travels(0)) {
|
||||
% if ($travel->{completed}) {
|
||||
<tr>
|
||||
<td><%= $travel->{sched_departure}->strftime('%d.%m.%Y') %></td>
|
||||
<td><%= $travel->{type} %> <%= $travel->{line} // $travel->{no} %></td>
|
||||
<td><%= $travel->{from_name} %> → <%= $travel->{to_name} %></td>
|
||||
% if ($travel->{rt_arrival} and $travel->{rt_departure}) {
|
||||
<td><%= ($travel->{rt_arrival}->epoch - $travel->{rt_departure}->epoch) / 60 %> min</td>
|
||||
% }
|
||||
% else {
|
||||
<td>?</td>
|
||||
% }
|
||||
</tr>
|
||||
% }
|
||||
% }
|
||||
</tbody>
|
||||
</tabel>
|
||||
</div>
|
|
@ -21,6 +21,7 @@
|
|||
<div class="nav-wrapper container">
|
||||
<a href="/" class="brand-logo left">travelynx</a>
|
||||
<ul id="nav-mobile" class="right">
|
||||
<li class="<%= navbar_class('/a/history') %>"><a href='/a/history' title="History"><i class="material-icons">history</i></a></li>
|
||||
<li class="<%= navbar_class('/x/about') %>"><a href='/x/about' title="About"><i class="material-icons">info_outline</i></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
Loading…
Reference in a new issue