{queuePlacement}
{t($ => $.properties.identityReadOnly)}
}{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(', ') || '—'}
{peerDetailsNotice ? t($ => $.properties.torrentPeerDetailsUnavailable, { connected: formatPropertiesDiagnosticCount(snapshot.torrentConnectedPeers ?? 0, snapshot.appearance.locale), }) : peers ? t($ => $.properties.torrentPeerCount, { total: formatPropertiesDiagnosticCount(peers.totalPeers, snapshot.appearance.locale), seeders: formatPropertiesDiagnosticCount(peers.totalSeeders, snapshot.appearance.locale), }) : diagnosticsLoading ? t($ => $.properties.torrentPeerDiagnosticsLoading) : t($ => $.properties.torrentPeerDiagnosticsUnavailable)}
{t($ => $.properties.torrentPeerDiagnosticsHint)}
{peerDiagnosticPhase === 'stale' &&{t($ => $.properties.torrentPeerDiagnosticsStale)}
} {peers?.truncated &&{t($ => $.properties.torrentPeerShowing, { shown: peers.peers.length, total: peers.totalPeers })}
}{availability ? `${formatPropertiesAvailability(availability.availability, snapshot.appearance.locale)} — ${formatPropertiesDiagnosticCount(availability.pieceCount, snapshot.appearance.locale)} ${t($ => $.properties.torrentDetailsPieces)}` : '—'}
{t($ => $.properties.torrentPeerDiagnosticsStale)}
}| {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}
}{t($ => $.properties.transferSettings)}
{t($ => $.properties.speedLimitHint)}
{t($ => $.addDownloads.seedRatioHint)}
{t($ => $.properties.torrentOptionsBehaviorHint)}
{t($ => $.properties.advancedTransfer)}
{snapshot.credentialsRequired === true &&{t($ => $.properties.credentialsRequired)}
} {isSftp && }{connectionValue}
{snapshot.speedLimit || '—'}
{snapshot.hasUsername ? '✓' : '—'}
{snapshot.hasPassword ? '✓' : '—'}
{snapshot.hasCookies ? '✓' : '—'}
{snapshot.hasHeaders ? '✓' : '—'}
{t($ => $.properties.transferSettings)}