Очередь передач ({tasks.length})
{#if open}
Имя Операция Источник Назначение Размер Прогресс Скорость Осталось Статус
{#each activeTasks as task}
📄 {task.fileName} {task.kind === "upload" ? "Загрузка" : "Скачать"} {task.localPath} {task.remotePath} {formatSize(task.totalBytes)}
{pct(task)}%
{formatSpeed(task.speed)} {formatEta(task.etaSecs)} {#if task.state === "completed"} ✓ {stateLabel(task.state)} {:else if task.state === "running"} {stateLabel(task.state)} {:else} {stateLabel(task.state)} {/if}
{:else}
Нет активных передач
{/each}
{/if}