From 86f9ee7672e260524e84f8bc2934cf8d2c5bf17a Mon Sep 17 00:00:00 2001 From: Reinout Meliesie Date: Fri, 7 Feb 2025 01:46:51 +0100 Subject: [PATCH] Implement series first release date sorting --- src/ui/collatable_container/collated_grid.rs | 2 +- src/ui/collatable_container/mod.rs | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ui/collatable_container/collated_grid.rs b/src/ui/collatable_container/collated_grid.rs index 8be037d..104ecc9 100644 --- a/src/ui/collatable_container/collated_grid.rs +++ b/src/ui/collatable_container/collated_grid.rs @@ -117,7 +117,7 @@ impl CollatedSeriesGrid { SeriesProperty :: Name => series_1 . name . cmp ( & series_2 . name ) , SeriesProperty :: FirstReleaseDate => - todo ! () , + series_1 . first_release_date . cmp ( & series_2 . first_release_date ) , } ) ; if sorting . direction == SortingDirection :: Descending { sorted . reverse () } diff --git a/src/ui/collatable_container/mod.rs b/src/ui/collatable_container/mod.rs index d6105b0..41804e2 100644 --- a/src/ui/collatable_container/mod.rs +++ b/src/ui/collatable_container/mod.rs @@ -87,9 +87,8 @@ impl CollatableFilmsContainer { impl CollatableSeriesContainer { pub fn new () -> Self { let collated_grid = leak ( CollatedSeriesGrid :: new () ) ; - let series_collation_menu = SeriesCollationMenu :: new ( |sorting| { - collated_grid . set_sorting (sorting) ; - } ) ; + let series_collation_menu = SeriesCollationMenu :: new ( |sorting| + collated_grid . set_sorting (sorting) ) ; let widget = g_box ! ( @ orientation : Vertical ;