Downloads

{#if downloadStore.hasErrored} {/if}
{downloadStore.togglingPlay ? (downloadStore.isRunning ? "Pausing…" : "Starting…") : downloadStore.isRunning ? "Downloading" : "Paused"} {#if downloadStore.selected.size > 0}
e.stopPropagation()} onkeydown={(e) => e.stopPropagation()} role="none"> e.stopPropagation()} onkeydown={(e) => e.stopPropagation()} />
{#if selectedErrorCount > 0} {/if}
{downloadStore.selected.size} selected {:else}
{#if downloadStore.isRunning && downloadStore.eta !== null} {formatEta(downloadStore.eta)} left {/if} {downloadStore.queue.length} queued
{/if}
e.key === 'Escape' && handleClickOff()}> downloadStore.dequeue(id)} onRetry={(id) => downloadStore.retryOne(id)} onReorder={(id, dir) => downloadStore.reorder(id, dir)} onReorderEdge={(id, edge) => downloadStore.reorderToEdge(id, edge)} onSelect={handleSelect} />