Commit Graph
16 Commits
Author SHA1 Message Date
Drew Weymouth 883c1f738d rebase to Fyne 2.5 prerelease and onboard to new CustomPaddedLayout 2024-05-24 16:48:53 -07:00
Drew Weymouth 560f98290b refactor: use RichText instead of HBox with padding 2024-04-30 09:00:29 -07: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
Michael Manganiello 801967a530 misc: Upgrade Go to v1.21
Upgrade to 1.21 as 1.20 is now unmaintained.

Most changes are related to the new `slices` package from standard
library, which can replace some existing custom functions.
2024-03-05 09:49:10 -03:00
Drew Weymouth fb7f51d3ef add focus traversal to genre list in album filter panel 2024-02-17 08:43:50 -08:00
Drew Weymouth f789296944 refactor and add focus navigation to genres list 2024-02-16 08:33:24 -08:00
Drew Weymouth 9b97347ad8 change icon color rather than button color to indicate "active" buttons 2024-01-06 15:42:30 -08:00
Drew Weymouth b24321ee40 use disabled list to avoid builtin focus handling 2023-11-02 19:24:52 -07:00
Michael Manganiello 39b17abd7d Fix typo on NewTappableIcon function 2023-06-12 18:45:21 -07:00
Drew Weymouth e8ab651d9d add genres to album filters panel 2023-05-18 18:10:09 -07:00
Drew Weymouth bf4dce6df4 add more restrictions to year entry field in album filters 2023-05-18 08:56:55 -07:00
Drew Weymouth 85042fcbd4 begin the refactoring - doesnt compile 2023-05-14 19:31:04 -07:00
Drew Weymouth 35b2bcb261 add album filters to favorites page 2023-05-12 19:29:02 -07:00
Drew Weymouth 4730b74039 add album filters to genre page 2023-05-12 09:22:49 -07:00
Drew Weymouth 85701c568c add filter icon 2023-05-11 21:32:07 -07:00
Drew Weymouth 87ae111cb2 more work on album filters 2023-05-11 16:45:47 -07:00