From 2c229c0317dece4c80b5ca610fa80d5fba50eabd Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Mon, 1 Jan 2024 12:58:59 +0100 Subject: map: show year in headline if set --- lib/Travelynx/Controller/Traveling.pm | 13 +++++++++++++ templates/history_map.html.ep | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) 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 @@
- % if (@{$station_coordinates}) { + % if (stash('year')) { + Alle Fahrten in <%= stash('year') %> + % } + % elsif (@{$station_coordinates}) { Alle bisherigen Fahrten % } % else { -- cgit v1.2.3