Library

{#if !loading && !error} {rows.length} track(s) {/if}
{#if organizeMessage}
{organizeMessage}
{/if} {#if loading}
Loading library…
{:else if error}
{error}
{:else}
{#each rows as row (row.id)} {#if editingId === row.id} {:else} {/if} {/each}
# Title Artist Album Duration Format Actions
(editForm.track = e.currentTarget.value)} /> {#if editTrackError}
whole no. ≥ 1
{/if}
(editForm.title = e.currentTarget.value)} /> (editForm.artist = e.currentTarget.value)} /> (editForm.album = e.currentTarget.value)} /> {row.durationLabel} {row.format}
{row.trackLabel} {row.title} {row.artist} {row.album} {row.durationLabel} {row.format}
{#if selectedTrack} {#key selectedTrack.id} (selectedTrackId = null)} /> {/key} {:else}
Pick Lookup on a track to search MusicBrainz, or use Match album to fill all at once.
{/if}
{#if renameError}
Couldn't save: {renameError}
{/if} {/if}
{#if matchAlbumOpen} (matchAlbumOpen = false)} /> {/if}