Commit Graph
44 Commits
Author SHA1 Message Date
Drew Weymouth 91d1cc5ba3 get rid of no-op defer 2023-06-19 19:27:14 -07:00
Michael Manganiello 7161dd40a9 Reduce direct dependency on Player even more 2023-06-18 22:45:05 -03:00
Michael Manganiello 4629ede7a7 Interface BottomPanel through PlaybackManager to reduce direct dependency on Player 2023-06-18 22:43:03 -03:00
Drew Weymouth 3063cec600 Fix another bug where next track would get scrobbled additionally 2023-06-15 20:23:49 -07:00
Michael Manganiello 50c383df95 Scrobble playing track when removed from queue
This change fixes two `TODO` comments, by scrobbling the currently
playing track if it's removed from the queue, and only run OnSongChange
callbacks when the playing track is affected.
2023-06-15 22:42:51 -03:00
Drew Weymouth fedb9fd70d add status line with media info to bottom of now playing page 2023-06-05 08:55:35 -07:00
Drew Weymouth 6d555bc8b8 remove obsolete comment 2023-06-03 08:43:32 -07:00
Drew Weymouth b64dcdcc0b fix tracklist selection being maintained when sorting 2023-06-02 17:43:22 -07:00
Drew Weymouth 85042fcbd4 begin the refactoring - doesnt compile 2023-05-14 19:31:04 -07:00
Drew Weymouth 2ef0282c0b update module import paths 2023-05-07 09:53:34 -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 e1f742fafd add rating to tracklist, hook up set rating action 2023-04-25 20:48:49 -07:00
Drew Weymouth 7298b6f8b9 add some comments 2023-04-08 08:59:39 -07:00
Drew Weymouth 565c9e98a4 fix race condition on exit: disable UI playback state callbacks 2023-04-06 19:17:06 -07:00
Drew Weymouth d84c0d71ed hook up playback config onchanged 2023-04-01 10:42:15 -07:00
Drew Weymouth fe5a6ffdf3 hook up replaygain config file options 2023-03-28 18:17:45 -07:00
Drew Weymouth 0cdbf912c9 make scrobbling configurable 2023-03-23 17:36:41 -07:00
Drew Weymouth ae4660aa2c send "Now Playing" scrobble to server on beginning new track 2023-03-17 18:05:19 -07:00
Drew Weymouth bd5c2f2cbb fix extra onTrackChange events 2023-03-17 17:57:18 -07:00
Drew Weymouth 7ae7048293 add "Play artist radio" feature 2023-03-14 10:10:43 -07:00
Drew Weymouth 2ac5a4ffd1 add play random songs button to genre page 2023-03-07 09:00:24 -08:00
Drew Weymouth d86f92c524 bug fix 2023-02-22 19:17:32 -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 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 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 8b58825691 quick fix to clear play queue on logout 2023-02-12 18:03:04 -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 ffef55090a add TODO comment for scrobbling when removing currently playing track 2023-02-11 13:27:29 -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 c66c43ecc8 update subsonic client library 2023-02-09 20:14:26 -08:00
Drew Weymouth edea337e7f add context menu to tracklist 2023-02-08 16:49:01 -08:00
Drew Weymouth c4a7c6c95c add rudimentary playlist page 2023-01-25 08:53:23 -08:00
Drew Weymouth 46b64e6efd change scrobble threshold to 90% 2023-01-13 17:00:36 -08:00
Drew Weymouth 632df5c1b2 add album page showing track listing 2023-01-02 18:05:13 -08:00
Drew Weymouth 923d8ddbe9 add scrobbling of played tracks 2022-12-31 08:43:36 -08:00
Drew Weymouth cd97b58c61 fix crash when playing new album with fewer tracks than last playing track index 2022-12-30 13:49:50 -08:00
Drew Weymouth f792b473e8 another big refactor to make code more manageable 2022-12-25 16:59:42 -08:00
Drew Weymouth 024557d49e update slider once per second always 2022-12-23 14:55:47 -08:00
Drew Weymouth 89e224149a fix index out of range crash in playbackmanager 2022-12-19 19:48:28 -08:00
Drew Weymouth 181554058a big refactor to prepare for removing server hard-coding 2022-12-19 19:28:19 -08:00
Drew Weymouth c21d7d03eb first commit 2022-12-17 16:52:13 -08:00