beginnings of artist grid and artist details view
This commit is contained in:
@@ -51,6 +51,16 @@ export class LibraryController implements ReactiveController {
|
||||
return libraryStore.getAlbums();
|
||||
}
|
||||
|
||||
async getArtists(): Promise<library.Artist[]> {
|
||||
return libraryStore.getArtists();
|
||||
}
|
||||
|
||||
async getAlbumsByArtist(
|
||||
artistID: number,
|
||||
): Promise<library.Album[]> {
|
||||
return libraryStore.getAlbumsByArtist(artistID);
|
||||
}
|
||||
|
||||
get cachedTracks(): library.Track[] | null {
|
||||
return libraryStore.getCachedTracks();
|
||||
}
|
||||
@@ -59,6 +69,10 @@ export class LibraryController implements ReactiveController {
|
||||
return libraryStore.getCachedAlbums();
|
||||
}
|
||||
|
||||
get cachedArtists(): library.Artist[] | null {
|
||||
return libraryStore.getCachedArtists();
|
||||
}
|
||||
|
||||
get tracksLoading(): boolean {
|
||||
return libraryStore.isTracksLoading();
|
||||
}
|
||||
@@ -67,6 +81,10 @@ export class LibraryController implements ReactiveController {
|
||||
return libraryStore.isAlbumsLoading();
|
||||
}
|
||||
|
||||
get artistsLoading(): boolean {
|
||||
return libraryStore.isArtistsLoading();
|
||||
}
|
||||
|
||||
// ===================================================================
|
||||
// SCROLL POSITION
|
||||
// ===================================================================
|
||||
|
||||
Reference in New Issue
Block a user