fix signature for OnSongChange callback for Tracks and Playlist pages

This commit is contained in:
Drew Weymouth
2024-06-02 08:53:02 -07:00
parent 0d848aecbd
commit f1726385eb
2 changed files with 8 additions and 4 deletions
+4 -2
View File
@@ -126,8 +126,10 @@ func (a *PlaylistPage) Route() controller.Route {
return controller.PlaylistRoute(a.playlistID)
}
func (a *PlaylistPage) OnSongChange(track, lastScrobbledIfAny *mediaprovider.Track) {
a.nowPlayingID = sharedutil.MediaItemIDOrEmptyStr(track)
var _ CanShowNowPlaying = (*PlaylistPage)(nil)
func (a *PlaylistPage) OnSongChange(item mediaprovider.MediaItem, lastScrobbledIfAny *mediaprovider.Track) {
a.nowPlayingID = sharedutil.MediaItemIDOrEmptyStr(item)
a.tracklist.SetNowPlaying(a.nowPlayingID)
a.tracklist.IncrementPlayCount(sharedutil.MediaItemIDOrEmptyStr(lastScrobbledIfAny))
}
+4 -2
View File
@@ -95,8 +95,10 @@ func (t *TracksPage) Reload() {
t.loader = widgets.NewTracklistLoader(t.tracklist, iter)
}
func (t *TracksPage) OnSongChange(track, lastScrobbledIfAny *mediaprovider.Track) {
t.nowPlayingID = sharedutil.MediaItemIDOrEmptyStr(track)
var _ CanShowNowPlaying = (*TracksPage)(nil)
func (t *TracksPage) OnSongChange(item mediaprovider.MediaItem, lastScrobbledIfAny *mediaprovider.Track) {
t.nowPlayingID = sharedutil.MediaItemIDOrEmptyStr(item)
t.tracklist.SetNowPlaying(t.nowPlayingID)
if t.searchTracklist != nil {
t.searchTracklist.SetNowPlaying(t.nowPlayingID)