From aba7207168885c1f2cf32d461338b4cc8d071d34 Mon Sep 17 00:00:00 2001 From: Birte Kristina Friesel Date: Mon, 29 Dec 2025 16:31:43 +0100 Subject: sort full history in chronological order (ascending by time) This feels more intuitive. The snippet on the landing page remains in reverse chronological order (descending by time). --- lib/Travelynx/Controller/Traveling.pm | 2 ++ lib/Travelynx/Model/Journeys.pm | 7 ++++++- 2 files changed, 8 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/Travelynx/Controller/Traveling.pm b/lib/Travelynx/Controller/Traveling.pm index 28d7bfd..da889f0 100755 --- a/lib/Travelynx/Controller/Traveling.pm +++ b/lib/Travelynx/Controller/Traveling.pm @@ -1582,6 +1582,7 @@ sub yearly_history { uid => $self->current_user->{id}, after => $interval_start, before => $interval_end, + sort => 'asc', with_datetime => 1 ); @@ -1664,6 +1665,7 @@ sub monthly_history { uid => $self->current_user->{id}, after => $interval_start, before => $interval_end, + sort => 'asc', with_datetime => 1 ); diff --git a/lib/Travelynx/Model/Journeys.pm b/lib/Travelynx/Model/Journeys.pm index 40ccfa8..d49c03d 100755 --- a/lib/Travelynx/Model/Journeys.pm +++ b/lib/Travelynx/Model/Journeys.pm @@ -698,9 +698,14 @@ sub get { user_id => $uid, cancelled => 0 ); + + my $order_key = '-desc'; + if ( $opt{sort} and $opt{sort} eq 'asc' ) { + $order_key = '-asc'; + } my %order = ( order_by => { - -desc => 'real_dep_ts', + $order_key => 'real_dep_ts', } ); -- cgit v1.2.3