summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xlib/Travelynx/Controller/Traveling.pm13
-rw-r--r--templates/history_map.html.ep5
2 files changed, 17 insertions, 1 deletions
diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm
index dcfd36b..ac14c76 100755
--- a/lib/Travelynx/Controller/Traveling.pm
+++ b/lib/Travelynx/Controller/Traveling.pm
@@ -1342,6 +1342,18 @@ sub map_history {
$filter_until = undef;
}
+ my $year;
+ if ( $filter_from
+ and $filter_from->day == 1
+ and $filter_from->month == 1
+ and $filter_until
+ and $filter_until->day == 31
+ and $filter_until->month == 12
+ and $filter_from->year == $filter_until->year )
+ {
+ $year = $filter_from->year;
+ }
+
my @journeys = $self->journeys->get(
uid => $self->current_user->{id},
with_polyline => $with_polyline,
@@ -1376,6 +1388,7 @@ sub map_history {
$self->render(
template => 'history_map',
+ year => $year,
with_map => 1,
%{$res}
);
diff --git a/templates/history_map.html.ep b/templates/history_map.html.ep
index 18a623d..8b6323d 100644
--- a/templates/history_map.html.ep
+++ b/templates/history_map.html.ep
@@ -1,6 +1,9 @@
<div class="row">
<div class="col s12">
- % if (@{$station_coordinates}) {
+ % if (stash('year')) {
+ Alle Fahrten in <strong><%= stash('year') %></strong>
+ % }
+ % elsif (@{$station_coordinates}) {
Alle bisherigen Fahrten
% }
% else {