+ {/* Desktop: single row */}
+
{dl.series_name}
{statusLabel(dl.status, t)}
@@ -249,6 +250,23 @@ function DownloadRow({ dl, onDeleted }: { dl: TorrentDownloadDto; onDeleted: ()
)}
+ {/* Mobile: stacked */}
+
+
+ {dl.series_name}
+
+ {statusLabel(dl.status, t)}
+
+
+
+ {dl.expected_volumes.length > 0 && {formatVolumes(dl.expected_volumes)}}
+ {dl.status === "imported" && importedCount > 0 && (
+ {importedCount} {t("downloads.filesImported")}
+ )}
+ {formatDate(dl.created_at)}
+
+
+
{dl.status === "downloading" && (
@@ -261,7 +279,7 @@ function DownloadRow({ dl, onDeleted }: { dl: TorrentDownloadDto; onDeleted: ()
{Math.round(dl.progress * 100)}%
{dl.download_speed > 0 && (
- {formatSpeed(dl.download_speed)}
+ {formatSpeed(dl.download_speed)}
)}
{dl.eta > 0 && dl.eta < 8640000 && (
ETA {formatEta(dl.eta)}
@@ -274,7 +292,7 @@ function DownloadRow({ dl, onDeleted }: { dl: TorrentDownloadDto; onDeleted: ()
)}
-
{formatDate(dl.created_at)}
+
{formatDate(dl.created_at)}