{#if loading}

Loading album...

{:else if error}

{error}

{:else}
{#if coverArtPath} {albumName} cover {:else}
{/if}

{albumName}

{artistName}

{getAlbumYear()} • {tracks.length} track{tracks.length !== 1 ? 's' : ''}

  • {#each tracks as track, i} handleTrackClick(i)} > {/each}
    # Title Duration Format
    {track.metadata.trackNumber ?? i + 1} {track.metadata.title || track.filename} {#if track.metadata.duration} {Math.floor(track.metadata.duration / 60)}:{String(Math.floor(track.metadata.duration % 60)).padStart(2, '0')} {:else} — {/if} {track.format.toUpperCase()}
    {/if}