Commit Graph
16 Commits
Author SHA1 Message Date
Drew Weymouth 0e9a8fc38b change module locations 2024-08-06 20:30:44 -07:00
Drew Weymouth 4afedda04e translate sort order strings 2024-07-21 16:23:47 -07:00
Drew Weymouth ce647c27b9 Fix #387: pass offset to subsonic random album fetch call 2024-05-20 18:17:41 -07:00
Michael Manganiello b8cd79e6de fix: Add cloning logic to filters, make providers not update original filter 2024-03-17 00:56:49 -03:00
Michael Manganiello a220243279 misc: Decouple Grid view from Albums
The Grid view and related components were highly coupled to Albums,
including the filter button that is currently used only for album
filtering.

As part of the migration of Artists to Grid view, this is the smallest
possible change to convert many of the existing code to
generics/interfaces that will allow different media to be displayed and
filtered by using Grid views.

The main changes in this diff are:

* Introduction of generics for Media types (`M`) and Filter options
  (`F`), which can be later extended to other entities besides Albums.
* Complete decoupling of `GridViewPage` and related components from
  Albums (making these pages also generic).
* Refactoring of Subsonic/Jellyfin specific code to understand these new
  generics when dealing with filtering logic.
2024-03-11 00:44:20 -03:00
Drew Weymouth 831ce1de97 track iterator for jellyfin + generics refactoring of helpers 2023-11-14 09:05:02 -08:00
Drew Weymouth 8aed1e5234 add Jellyfin albumiterator 2023-11-14 09:05:02 -08:00
Drew Weymouth 7637440fd6 extract additional iterator helper to share with Jellyfin 2023-11-14 09:05:02 -08:00
Drew Weymouth c8255517f6 extract random iter helper to be reused with Jellyfin 2023-11-14 09:05:02 -08:00
Drew Weymouth 44c5074d12 fix bug with byGenre iteration with new Subsonic mediaprovider interface 2023-05-18 17:18:31 -07:00
Drew Weymouth f8ba58a027 use default album sort order if none specified 2023-05-15 18:45:17 -07:00
Drew Weymouth ce2e4a5688 fix random iterator with filter 2023-05-15 18:42:48 -07:00
Drew Weymouth 5361de6581 add back prefetching album cover callback to iterators 2023-05-15 18:21:28 -07:00
Drew Weymouth f926ed3fb9 fix some bugs and restructure a bit more 2023-05-15 17:05:18 -07:00
Drew Weymouth 85042fcbd4 begin the refactoring - doesnt compile 2023-05-14 19:31:04 -07:00
Drew Weymouth e34497ec24 bunch of work on Subsonic mediaprovider adapter 2023-05-14 17:48:06 -07:00