Sort (first) release date descendingly by default

This commit is contained in:
Reinout Meliesie 2026-01-26 18:34:42 +01:00
commit bfc7628ce3
Signed by: zedfrigg
GPG key ID: 3AFCC06481308BC6
2 changed files with 11 additions and 4 deletions

View file

@ -148,10 +148,14 @@ impl SimpleComponent for FilmCollationMenu {
match message { match message {
FilmCollationMenuInput::SortBy(sorting) => { FilmCollationMenuInput::SortBy(sorting) => {
self.sorted_by = sorting; self.sorted_by = sorting;
self.sort_direction = SortingDirection::Ascending; self.sort_direction = match sorting {
FilmsSorting::Name => SortingDirection::Ascending,
FilmsSorting::ReleaseDate => SortingDirection::Descending,
FilmsSorting::Runtime => SortingDirection::Ascending,
};
sender.emit_output(FilmCollationMenuOutput::SortBy( sender.emit_output(FilmCollationMenuOutput::SortBy(
sorting, sorting,
SortingDirection::Ascending, self.sort_direction,
)); ));
} }
FilmCollationMenuInput::ToggleSortOrder => { FilmCollationMenuInput::ToggleSortOrder => {

View file

@ -118,10 +118,13 @@ impl SimpleComponent for SeriesCollationMenu {
match message { match message {
SeriesCollationMenuInput::SortBy(sorting) => { SeriesCollationMenuInput::SortBy(sorting) => {
self.sorted_by = sorting; self.sorted_by = sorting;
self.sort_direction = SortingDirection::Ascending; self.sort_direction = match sorting {
SeriesSorting::Name => SortingDirection::Ascending,
SeriesSorting::FirstReleaseDate => SortingDirection::Descending,
};
sender.emit_output(SeriesCollationMenuOutput::SortBy( sender.emit_output(SeriesCollationMenuOutput::SortBy(
sorting, sorting,
SortingDirection::Ascending, self.sort_direction,
)); ));
} }
SeriesCollationMenuInput::ToggleSortOrder => { SeriesCollationMenuInput::ToggleSortOrder => {