Transmission

BitTorrent client status and management

{#if loading}
{:else}

Daemon

{status?.running ? 'Running' : 'Stopped'}

Active Torrents

{torrents.filter(t => t.status === 4 || t.status === 6).length}

Download

{fmtSpeed(torrents.reduce((sum, t) => sum + (t.rateDownload || 0), 0))}

Upload

{fmtSpeed(torrents.reduce((sum, t) => sum + (t.rateUpload || 0), 0))}

{#if selectedTab === "torrents"}
{#each torrents as torrent} {/each}
Name Status Progress Down Up Ratio Tracker Actions
{torrent.name} {statusText(torrent.status)} {(torrent.percentDone * 100).toFixed(1)}% {fmtSpeed(torrent.rateDownload)} {fmtSpeed(torrent.rateUpload)} {torrent.uploadRatio?.toFixed(2) || '0.00'} {#if torrent.hasTrackerErrors} Error {:else} OK {/if}
{:else if selectedTab === "trackers"}
{#each trackers as tracker} {/each}
Tracker Total Torrents Errors Status Last Error
{tracker.host} {tracker.total} {tracker.errors} {#if tracker.errors > 0} Error {:else} OK {/if} {tracker.lastError || '-'}
{/if} {/if}