diff options
| author | Birte Kristina Friesel <derf@finalrewind.org> | 2025-12-29 16:31:43 +0100 |
|---|---|---|
| committer | Birte Kristina Friesel <derf@finalrewind.org> | 2025-12-29 16:31:43 +0100 |
| commit | aba7207168885c1f2cf32d461338b4cc8d071d34 (patch) | |
| tree | bdadf26b4b3809d13bbf09b6c53617bbd72d9f1e /lib | |
| parent | 3cdd41ad83b8c0611fc8a5e33af9b90a325c646d (diff) | |
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).
Diffstat (limited to 'lib')
| -rwxr-xr-x | lib/Travelynx/Controller/Traveling.pm | 2 | ||||
| -rwxr-xr-x | lib/Travelynx/Model/Journeys.pm | 7 |
2 files changed, 8 insertions, 1 deletions
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', } ); |
