Commit Graph
75 Commits
Author SHA1 Message Date
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 4cef01f1ca hook up favorite button in tracklist; reload all 3 views in favorites page 2023-02-21 18:20:20 -08:00
Drew Weymouth 3bf8266e67 add favorite button to artist page 2023-02-21 18:18:30 -08:00
Drew Weymouth 4de0f9d5db favorites page - only allow one pending view change 2023-02-21 18:12:17 -08:00
Drew Weymouth 76380ddeae favorite songs view auto-number and show now playing track 2023-02-21 18:12:15 -08:00
Drew Weymouth 3de51ad48a refactor: add controller.ConnectTracklistActions 2023-02-21 18:10:10 -08:00
Drew Weymouth fd07c18fa9 add list views for favorite artists and songs 2023-02-21 18:10:10 -08:00
Drew Weymouth 9314ba6d80 extract duplicate code in favorites page 2023-02-21 18:10:10 -08:00
Drew Weymouth c4dba8f1fb beginning work on browse by favorite artists and songs 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 ba25e432c8 add Ctrl+(num) shortcuts for the navigation buttons 2023-02-20 16:53:20 -08:00
Drew Weymouth 64bdca7caf persist tracklist columns setting in Playlist and Now Playing pages 2023-02-19 09:03:13 -08:00
Drew Weymouth 85e79921da persist album page tracklist column visibility preference 2023-02-18 21:04:56 -08:00
Drew Weymouth 5a352e3c6e add right-click menu to toggle tracklist columns 2023-02-18 19:46:19 -08:00
Drew Weymouth 7bdf956d51 save search state for favorites page in navigation history 2023-02-18 10:55:31 -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 32345b5c81 add ability to logout of server (via new settings menu button) 2023-02-12 17:57:03 -08:00
Drew Weymouth 198b84b9c1 add Logout, OnLogout to server manager and hook up OnLogout callbacks 2023-02-12 15:47:15 -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 b667e2cd07 now playing page can remove tracks from play queue 2023-02-11 13:07:02 -08:00
Drew Weymouth 7d5677057c add Now Playing page to show play queue 2023-02-11 12:00:33 -08:00
Drew Weymouth 1cb273e086 fix playlist page route 2023-02-11 11:30:28 -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 28fc4271a3 clear selection on removing tracks from playlist 2023-02-10 19:02:08 -08:00
Drew Weymouth 6b8acc6fa1 continue refactor for favorites page 2023-02-10 18:05:33 -08:00
Drew Weymouth 22e9287608 refactor: get rid of browsingpane as play album mediator 2023-02-10 18:02:08 -08:00
Drew Weymouth dca82b8fee add remove from playlist support 2023-02-10 17:17:42 -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 a6a4444524 albums and genre pages: save/reload search context 2023-02-05 16:38:49 -08:00
Drew Weymouth 56715c5598 add cover art to playlist page 2023-02-05 10:44:12 -08:00
Drew Weymouth 3b3dc780af align numeric list columns to the right 2023-02-03 18:44:00 -08:00
Drew Weymouth 23e6cca7ef add similar artists links to artist page 2023-02-01 20:54:44 -08:00
Drew Weymouth 4bc25c9b0f use HTML tokenizer to parse artist biography 2023-02-01 17:03:24 -08:00
Drew Weymouth 844930f0ae fixes and improvements to artist page 2023-01-30 19:12:05 -08:00
Drew Weymouth f8cf595c88 add image and biography to artist page 2023-01-30 17:28:27 -08:00
Drew Weymouth e4d2ad00fb add focus searchbar shortcut to favorites page 2023-01-27 09:03:22 -08:00
Drew Weymouth b365c339e9 add search + iterative loading to favorites page 2023-01-26 17:47:21 -08:00
Drew Weymouth a48b2db572 quick fix 2023-01-26 09:48:44 -08:00
Drew Weymouth 80c7224039 remove created at label for now 2023-01-26 09:41:21 -08:00