{#if query.isError} {:else if showSkeleton.value && !data}

Loading…

{:else if data}
{#if data.recently_added_albums.length === 0}

Recently added

Nothing added yet. Scan a folder via the server's config.

{:else} {#each chunk(data.recently_added_albums, 25) as row, i (i)} {#snippet item(album: import('$lib/api/types').AlbumRef)}
{/snippet}
{/each} {/if}
{#if data.rediscover_albums.length === 0 && data.rediscover_artists.length === 0}

Rediscover

No forgotten favourites yet. Like some albums or artists to fill this in.

{:else} {#if data.rediscover_albums.length > 0} {#snippet item(album: import('$lib/api/types').AlbumRef)}
{/snippet}
{/if} {#if data.rediscover_artists.length > 0} {#snippet item(artist: import('$lib/api/types').ArtistRef)}
{/snippet}
{/if} {/if}
{#if data.most_played_tracks.length === 0}

Most played

No plays to draw from. Listen to something.

{:else} {#each chunk(data.most_played_tracks, 25) as row, i (i)} {#snippet item(track: import('$lib/api/types').TrackRef, idx: number)} {/snippet} {/each} {/if}
{#if data.last_played_artists.length === 0}

Last played

No recent plays.

{:else} {#snippet item(artist: import('$lib/api/types').ArtistRef)}
{/snippet}
{/if}
{/if}