{queuePlacement}
{snapshot.url}
{snapshot.category}
{snapshot.status === 'retrying' ? snapshot.lastResolverFallback === true ? t($ => $.downloads.errors.nameResolutionRetrying) : t($ => $.downloads.status.retrying) : t($ => $.downloads.errors.nameResolutionFailed)}
)} {snapshot.lastError}| {t($ => $.properties.torrentFileProgressSelected)} | # | {t($ => $.properties.torrentFileProgressPath)} | {t($ => $.properties.size)} | {t($ => $.properties.torrentFileProgressCompleted)} |
|---|---|---|---|---|
| { const current = selectedFiles ?? fileProgress.files.filter(candidate => candidate.selected).map(candidate => candidate.index); const next = checked ? current.filter(index => index !== file.index) : [...current, file.index]; setSelectedFiles(next); setDraftTab('files'); }} aria-label={`${file.index + 1} ${file.relativePath}`} /> | {file.index + 1} | {file.relativePath} | {formatDownloadBytes(file.length)} | {formatDownloadBytes(file.completedLength)} ({file.length ? Math.round(file.completedLength / file.length * 100) : 0}%) |
{t($ => $.properties.torrentFileProgressLoading)}
} {diagnosticPhase === 'unavailable' && !fileProgress && !diagnosticError &&{t($ => $.properties.torrentFileProgressUnavailable)}
} {diagnosticError &&{diagnosticError}
}{t($ => $.properties.torrentTrackersHint)}
{details &&{details.trackers.join(', ') || '—'}
{peers ? t($ => $.properties.torrentPeerCount, { total: peers.totalPeers, seeders: peers.totalSeeders }) : diagnosticsLoading ? t($ => $.properties.torrentPeerDiagnosticsLoading) : t($ => $.properties.torrentPeerDiagnosticsUnavailable)}
{availability ? `${availability.availability} · ${availability.pieceCount} ${t($ => $.properties.torrentDetailsPieces)}` : '—'}
{peers?.truncated ? t($ => $.properties.torrentPeerShowing, { shown: peers.peers.length, total: peers.totalPeers }) : peers?.peers.length ?? 0}
| {t($ => $.properties.torrentPeerAddress)} | {t($ => $.properties.torrentPeerDownload)} | {t($ => $.properties.torrentPeerUpload)} | {t($ => $.properties.torrentPeerSeeder)} | {t($ => $.properties.torrentPeerChoking)} |
|---|---|---|---|---|
| {peer.ip ? `${peer.ip.includes(':') ? `[${peer.ip}]` : peer.ip}${peer.port == null ? '' : `:${peer.port}`}` : '—'} | {formatDownloadBytes(peer.downloadSpeed)}/s | {formatDownloadBytes(peer.uploadSpeed)}/s | {peer.seeder ? '✓' : '—'} | {peer.peerChoking ? '✓' : '—'} |
{diagnosticError}
}{snapshot.isMedia === true ? snapshot.connections ?? '—' : `${snapshot.activeConnections ?? '—'} / ${snapshot.requestedConnections ?? snapshot.connections ?? '—'}`}
{t($ => $.properties.transferSettings)}
{t($ => $.properties.torrentPeerOptionsSavedHint)}
{t($ => $.properties.advancedTransfer)}
{snapshot.isMedia === true ? `${snapshot.connections ?? '—'} ${t($ => $.properties.configuredConcurrency)}` : `${snapshot.activeConnections ?? '—'} / ${snapshot.requestedConnections ?? snapshot.connections ?? '—'}`}
{snapshot.speedLimit || '—'}
{snapshot.hasUsername ? '✓' : '—'}
{snapshot.hasPassword ? '✓' : '—'}
{snapshot.hasCookies ? '✓' : '—'}
{snapshot.hasHeaders ? '✓' : '—'}
{t($ => $.properties.transferSettings)}