{#if playlist}

{playlist.name}

{playlist.tracks.length} track{playlist.tracks.length !== 1 ? 's' : ''}

{dayjs.duration(totalDuration, 'milliseconds').format('HH:mm:ss')}

Position Track Artist Duration {#each playlist.tracks as track, i} {#snippet child({ props })} player.playTrack(track.hash, fetch)} data-playlist-index={i} ondragstart={onDragStart} ondrop={onDrop} ondragover={(e) => e.preventDefault()} draggable > {i + 1} {track.name} {track.artistName} {dayjs .duration(Number(track.duration), 'milliseconds') .format('mm:ss')} {/snippet} library.removeTrackFromPlaylist(playlist.id, i, fetch)} > Remove from Playlist {/each}
{:else} 404 {/if}