add JSON export for history

This commit is contained in:
Daniel Friesel 2019-03-09 14:35:23 +01:00
parent 6f1b488d26
commit 3ae14d47f9
2 changed files with 56 additions and 38 deletions

View file

@ -1184,7 +1184,16 @@ get '/account' => sub {
get '/history' => sub {
my ($self) = @_;
$self->render('history');
$self->respond_to(
json => { json => [ $self->get_user_travels(0) ] },
any => { template => 'history' }
);
};
get '/history.json' => sub {
my ($self) = @_;
$self->render( json => [ $self->get_user_travels(0) ] );
};
get '/export.json' => sub {

View file

@ -1,5 +1,13 @@
<h1>Bisherige Fahrten</h1>
<div class="row">
<div class="col s12">
<ul>
<li><a href="/history.json">JSON-Export</a> (Das Datenlayout ist noch nicht final)</li>
</ul>
</div>
</div>
<div class="row">
<div class="col s12">
<table class="striped">
<thead>
<tr>
@ -37,4 +45,5 @@
% }
</tbody>
</table>
</div>
</div>