Drew Weymouth
99e48d6ff7
add album shuffle mode to Genre page
2025-02-13 13:46:29 -03:00
Drew Weymouth
c60727f92a
migrate to Fyne 2.6 - WIP - updates for new threading model
2025-02-08 08:34:39 -03:00
Drew Weymouth
ecc691fe52
use error toasts for errors playing random/similar tracks
2025-01-07 07:15:23 -08:00
Drew Weymouth
4afedda04e
translate sort order strings
2024-07-21 16:23:47 -07:00
Drew Weymouth
9910d54f8e
more translations
2024-07-21 11:13:26 -07:00
Drew Weymouth
edf85a4162
add option to show album years in grid views
2024-06-27 17:44:41 -07:00
Michael Manganiello
ab2ac363b0
fix: Disable genre filter only on Genre page
2024-03-11 23:59:53 -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
b3a5fee264
replace shuffle icon
2024-01-06 11:44:25 -08:00
Drew Weymouth
9b2fee47f1
refactor: shared base impl between albums and genre pages
2023-08-07 17:28:24 -07:00
Drew Weymouth
203070328c
reuse grid view across several pages
2023-07-09 14:14:23 -07:00
Drew Weymouth
be41bdc72c
reuse grid for searching in genre page
2023-07-09 13:18:05 -07:00
Drew Weymouth
1c771b0832
reuse grid view for searching on albums page
2023-07-08 15:18:37 -07:00
Drew Weymouth
de7a16639e
switch GridView to icon placeholder
2023-05-23 17:35:26 -07:00
Drew Weymouth
5acd9dd37f
switch artists page to grid view
2023-05-23 17:21:48 -07:00
Drew Weymouth
e8ab651d9d
add genres to album filters panel
2023-05-18 18:10:09 -07:00
Drew Weymouth
f926ed3fb9
fix some bugs and restructure a bit more
2023-05-15 17:05:18 -07:00
Drew Weymouth
fd106560d0
more refactoring - compiles now but not extensively tested
2023-05-14 20:50:06 -07:00
Drew Weymouth
4730b74039
add album filters to genre page
2023-05-12 09:22:49 -07:00
Drew Weymouth
87ae111cb2
more work on album filters
2023-05-11 16:45:47 -07:00
Drew Weymouth
882f951aa1
add AlbumFilter to backend album iterators
2023-05-11 08:54:18 -07:00
Drew Weymouth
5634dfcfc1
simplify SearchEntry and extract a debouncer util func
2023-05-10 21:05:17 -07:00
Drew Weymouth
2ef0282c0b
update module import paths
2023-05-07 09:53:34 -07:00
Drew Weymouth
2d3fb4be3a
Merge pull request #154 from dweymouth/feature/lighttheme
...
Add light theme
2023-05-03 17:49:42 -07:00
Drew Weymouth
bafcfc399a
Update genrepage.go
2023-05-03 17:47:14 -07:00
Drew Weymouth
76657b5c1c
Fix #136 : add context menu to album and playlist grid views
2023-05-02 17:50:35 -07:00
Drew Weymouth
64091bb84c
cleanup from bad merge conflict 1: fix build errors
2023-05-01 17:56:13 -07:00
Drew Weymouth
6c81db4398
switch to simpler way of themeing PNG icons
2023-05-01 17:49:59 -07:00
Drew Weymouth
cdac9ae66f
update rest of icons to themed
2023-05-01 17:42:09 -07:00
Drew Weymouth
9b1349b0ac
add grid view option to playlists page
2023-04-28 19:28:20 -07:00
Drew Weymouth
753e7f9bcc
refactor 2: use generic model for grid view
2023-04-28 17:25:57 -07:00
Drew Weymouth
cf4540eb32
refactor 1: renaming
2023-04-28 16:50:35 -07:00
Drew Weymouth
c6e655a704
fix #125 - search state not being properly restored
2023-04-08 18:49:32 -07:00
Drew Weymouth
26c6ee7ac8
move HSpace to util package
2023-03-14 10:21:22 -07:00
Drew Weymouth
2ac5a4ffd1
add play random songs button to genre page
2023-03-07 09:00:24 -08:00
Drew Weymouth
37941bbeef
spacing adjustments
2023-03-04 10:10:17 -08:00
Drew Weymouth
a8ea12feaf
fix hiding of popups on escape
2023-03-03 20:51:04 -08:00
Drew Weymouth
d01ac697bd
make artist and album hyperlinks in tracklist; refactor navigation to the controller package
2023-02-23 17:23:14 -08:00
Drew Weymouth
941012b7d2
make sure calls to server are async in UI callbacks; fix genre page not playing albums regression
2023-02-16 17:55:33 -08:00
Drew Weymouth
c66c43ecc8
update subsonic client library
2023-02-09 20:14:26 -08:00
Drew Weymouth
a6a4444524
albums and genre pages: save/reload search context
2023-02-05 16:38:49 -08:00
Drew Weymouth
85548a0d84
add ctrl/cmd+F shortcut to focus search entry
2023-01-19 18:15:37 -08:00
Drew Weymouth
78862f6bf0
save only page state in history and reconstruct page UI
2023-01-09 20:24:15 -08:00
Drew Weymouth
584a160809
add cache warming for album covers to album iterators
2023-01-07 16:24:18 -08:00
Drew Weymouth
f6a38859f4
genre page is now working and linked to from album page
2023-01-07 14:56:52 -08:00
Drew Weymouth
9122c4e7b9
work beginning on adding browse-by-genre
2023-01-07 13:02:48 -08:00