Drew Weymouth
26c6ee7ac8
move HSpace to util package
2023-03-14 10:21:22 -07: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
d25baa9869
ensure play queue track state is updated on favorite/unfavorite and scrobbles
2023-02-22 18:42:16 -08:00
Drew Weymouth
3de51ad48a
refactor: add controller.ConnectTracklistActions
2023-02-21 18:10:10 -08:00
Drew Weymouth
d9ec269191
Revert "refactor play count update to be cleaner, code-wise"
...
This reverts commit cd52a893d4 , which introduced a regression.
Pages with a tracklist may not have the same in-memory model of the track,
so it is necessary to directly inform them of play count updates.
2023-02-21 17:43:06 -08:00
Drew Weymouth
cd52a893d4
refactor play count update to be cleaner, code-wise
2023-02-20 19:24:47 -08:00
Drew Weymouth
85e79921da
persist album page tracklist column visibility preference
2023-02-18 21:04:56 -08:00
Drew Weymouth
28236ee08c
make shuffle and favorite button callbacks non-blocking
2023-02-16 18:02:34 -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
aa2204b88f
add shuffle button to album and playlist pages
2023-02-15 19:46:08 -08:00
Drew Weymouth
f7f6bcd546
ensure play count in tracklist updates after scrobble
2023-02-13 17:04:47 -08:00
Drew Weymouth
c3fcf5955e
add add'l tracklist columns, begin work toward config. visibility
2023-02-12 10:29:52 -08:00
Drew Weymouth
dd2ecf6206
get rid of pointer to controller
2023-02-10 20:20:37 -08:00
Drew Weymouth
14e1bb0bf4
add select all shortcut to album and playlist pages
2023-02-10 19:55:30 -08:00
Drew Weymouth
22e9287608
refactor: get rid of browsingpane as play album mediator
2023-02-10 18:02:08 -08:00
Drew Weymouth
12cc315e12
add to playlist works
2023-02-09 20:57:42 -08:00
Drew Weymouth
c66c43ecc8
update subsonic client library
2023-02-09 20:14:26 -08:00
Drew Weymouth
cd6dce5e3f
ui refactoring (create controller pkg) + beginning of add to playlist
2023-02-09 18:59:49 -08:00
Drew Weymouth
a4ce33af35
some refactoring around saved pages
2023-02-08 16:58:01 -08:00
Drew Weymouth
edea337e7f
add context menu to tracklist
2023-02-08 16:49:01 -08:00
Drew Weymouth
9fd6508af0
make artist image displayable in pop-up
2023-02-07 09:31:49 -08:00
Drew Weymouth
87ae3e940f
image popup aspect ratio matches that of image
2023-02-06 20:19:37 -08:00
Drew Weymouth
c9bd3b5079
clicking album thumbnail on album page shows full size cover popup
2023-01-22 13:21:25 -08:00
Drew Weymouth
96f0748767
add Favorites page and toggle favorite button to album page
2023-01-21 17:31:52 -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
d6084dcc8a
remove placeholder text in album page title
2023-01-07 16:32:16 -08:00
Drew Weymouth
b370a4f8ab
use cover from cache if available in album page
2023-01-07 16:30:12 -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
805087cc3d
add reload to browsing pane + pages
2023-01-06 09:28:50 -08:00
Drew Weymouth
7b3aca6027
refactoring package organization
2023-01-04 17:33:44 -08:00