add album page showing track listing

This commit is contained in:
Drew Weymouth
2023-01-02 18:05:13 -08:00
parent e309a5ad7f
commit 632df5c1b2
10 changed files with 140 additions and 36 deletions
+3 -3
View File
@@ -21,7 +21,7 @@ type Searchable interface {
}
type CanPlayAlbum interface {
SetPlayAlbumCallback(func(albumID string))
SetPlayAlbumCallback(func(albumID string, startingTrack int))
}
type BrowsingPane struct {
@@ -70,8 +70,8 @@ func (b *BrowsingPane) SetPage(p Page) {
func (b *BrowsingPane) doSetPage(p Page) {
b.curPage = p
if pa, ok := p.(CanPlayAlbum); ok {
pa.SetPlayAlbumCallback(func(albumID string) {
_ = b.app.PlaybackManager.PlayAlbum(albumID)
pa.SetPlayAlbumCallback(func(albumID string, firstTrack int) {
_ = b.app.PlaybackManager.PlayAlbum(albumID, firstTrack)
})
}
_, s := p.(Searchable)