add Now Playing page to show play queue

This commit is contained in:
Drew Weymouth
2023-02-11 12:00:33 -08:00
parent 1cb273e086
commit 7d5677057c
5 changed files with 145 additions and 17 deletions
+14
View File
@@ -161,6 +161,20 @@ func (p *PlaybackManager) PlayFromBeginning() error {
return p.player.PlayFromBeginning()
}
func (p *PlaybackManager) PlayTrackAt(idx int) error {
return p.player.PlayTrackAt(idx)
}
func (p *PlaybackManager) GetPlayQueue() []*subsonic.Child {
pq := make([]*subsonic.Child, len(p.playQueue))
copy(pq, p.playQueue)
return pq
}
func (p *PlaybackManager) RemoveTracksFromQueue(trackIdxs []int) {
// TODO
}
func (p *PlaybackManager) checkScrobble(playDur time.Duration) {
if playDur.Seconds() < 0.1 || p.curTrackTime < 0.1 {
return