more work on artist list page

This commit is contained in:
Drew Weymouth
2023-01-14 16:52:13 -08:00
parent ab72d0dbdd
commit 760bab1ee3
7 changed files with 117 additions and 63 deletions
+6
View File
@@ -39,6 +39,10 @@ func GenreRoute(genre string) Route {
return Route{Page: Genre, Arg: genre}
}
func ArtistsRoute() Route {
return Route{Page: Artists}
}
type NavigationHandler interface {
SetPage(Page)
}
@@ -63,6 +67,8 @@ func (r Router) CreatePage(rte Route) Page {
return NewAlbumsPage("Albums", rte.Arg, r.App.LibraryManager, r.App.ImageManager, r.OpenRoute)
case Artist:
return NewArtistPage(rte.Arg, r.App.ServerManager, r.App.ImageManager, r.OpenRoute)
case Artists:
return NewArtistsPage(r.App.ServerManager, r.OpenRoute)
case Genre:
return NewGenrePage(rte.Arg, r.App.LibraryManager, r.App.ImageManager, r.OpenRoute)
}