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 { get '/history' => sub {
my ($self) = @_; 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 { get '/export.json' => sub {

View file

@ -1,5 +1,13 @@
<h1>Bisherige Fahrten</h1> <h1>Bisherige Fahrten</h1>
<div class="row"> <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"> <table class="striped">
<thead> <thead>
<tr> <tr>
@ -38,3 +46,4 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</div>