{pageTitle(selected !== null ? `Library · ${selected}` : 'Library · Years')} {#if selected !== null}

{selected}

{#if !loading || albums.length > 0}

{total} {total === 1 ? 'album' : 'albums'}

{/if}
{#if failed}

Couldn't load albums for {selected}.

{:else if loading && albums.length === 0}

Loading…

{:else if albums.length === 0} {:else}
{#each albums as album (album.id)} {/each}
{#if albums.length < total}
{:else}

End of year

{/if} {/if}
{:else}

Years

{#if !index.isPending && !index.isError}

{years.length} {years.length === 1 ? 'year' : 'years'} with dated releases

{/if}
{#if index.isError} {:else if index.isPending}

Loading…

{:else if years.length === 0} {:else}
    {#each decades as d (d.decade)}
  • {d.decade}s · {d.albumCount}

  • {/each}
{/if}
{/if}