{volume}%
Queue
{$queue.length} items
{#if queueTimeInfo}
{queueTimeInfo.isEstimate ? '~' : ''}{queueTimeInfo.remaining}
ends {queueTimeInfo.finishTime}
{/if}
{Math.floor(currentTime / 60)}:{String(Math.floor(currentTime % 60)).padStart(2, '0')}
{Math.floor(duration / 60)}:{String(Math.floor(duration % 60)).padStart(2, '0')}
{#each $queue as item, i}
handleDragStart(i)}
ondragover={(e) => handleDragOver(e, i)}
ondragleave={handleDragLeave}
ondrop={() => handleDrop(i)}
ondragend={handleDragEnd}
role="listitem"
>
{/each}
{item.title || 'Untitled'}
{#if item.playlistId}
{/if}
Recent
{$filteredHistory.length} items
{#each $filteredHistory.slice(0, 8) as item}
{/each}