misc: Make NowPlayingCard.Update receive Track object

Small change to `NowPlayingCard`, to be able to use more Track
properties in the future (e.g. favorite status).
This commit is contained in:
Michael Manganiello
2024-04-27 14:02:05 -03:00
parent 7f158ed030
commit 3856ecdf73
2 changed files with 16 additions and 8 deletions
+2 -2
View File
@@ -104,7 +104,7 @@ func NewBottomPanel(pm *backend.PlaybackManager, contr *controller.Controller) *
func (bp *BottomPanel) onSongChange(song, _ *mediaprovider.Track) {
if song == nil {
bp.NowPlaying.Update("", []string{}, []string{}, "", nil)
bp.NowPlaying.Update(nil, nil)
} else {
bp.coverArtID = song.CoverArtID
var im image.Image
@@ -116,7 +116,7 @@ func (bp *BottomPanel) onSongChange(song, _ *mediaprovider.Track) {
imgTTLSec := song.Duration + 30
im, _ = bp.ImageManager.GetCoverThumbnailWithTTL(song.CoverArtID, time.Duration(imgTTLSec)*time.Second)
}
bp.NowPlaying.Update(song.Name, song.ArtistNames, song.ArtistIDs, song.Album, im)
bp.NowPlaying.Update(song, im)
}
}