add per-month links to history

This commit is contained in:
Daniel Friesel 2019-03-27 21:46:52 +01:00
parent 343e9ef20c
commit eb929811b2
2 changed files with 20 additions and 2 deletions

View file

@ -300,7 +300,8 @@ sub monthly_history {
template => 'history', template => 'history',
journeys => [@journeys], journeys => [@journeys],
year => $year, year => $year,
month => $months[ $month - 1 ], month => $month,
month_name => $months[ $month - 1 ],
statistics => $stats statistics => $stats
} }
); );

View file

@ -1,5 +1,22 @@
% my $since = get_user_data()->{registered_at};
% my $now = DateTime->now(time_zone => 'Europe/Berlin');
<div class="row">
<div class="col s12">
<ul class="pagination">
<!--<li class="disabled"><a href="#!"><i class="material-icons">chevron_left</i></a></li>-->
% my $ref = stash('year') ? stash('year') . '/' . stash('month') : '';
% while ($since < $now) {
% my $link_to = $since->strftime('%Y/%m');
% my $class = $link_to eq $ref ? 'active' : 'waves-effect';
<li class="<%= $class %>"><a href="/history/<%= $link_to %>"><%= $since->strftime('%m.%Y') %></a></li>
% $since->add(months => 1);
% }
<!--<li class="disabled"><a href="#!"><i class="material-icons">chevron_right</i></a></li>-->
</ul>
</div>
</div>
% if (my $stats = stash('statistics')) { % if (my $stats = stash('statistics')) {
<h1><%= stash('month') %> <%= stash('year') %></h1> <h1><%= stash('month_name') %> <%= stash('year') %></h1>
<div class="row"> <div class="row">
<div class="col s12"> <div class="col s12">
<table class="striped"> <table class="striped">