diff --git a/src/lang/en/tasks.json b/src/lang/en/tasks.json
index a96897f90..a5252ea0f 100644
--- a/src/lang/en/tasks.json
+++ b/src/lang/en/tasks.json
@@ -47,6 +47,8 @@
},
"offline_download": {
"url": "URL",
+ "file_name": "File Name",
+ "file_size": "File Size",
"path": "Destination Path",
"transfer_src": "Source Path",
"transfer_src_local": "Source Path (Local)",
diff --git a/src/pages/manage/tasks/Task.tsx b/src/pages/manage/tasks/Task.tsx
index bbb8e4244..32cace781 100644
--- a/src/pages/manage/tasks/Task.tsx
+++ b/src/pages/manage/tasks/Task.tsx
@@ -18,7 +18,7 @@ import {
import { createSignal, For, Show } from "solid-js"
import { useT, useFetch } from "~/hooks"
import { PEmptyResp } from "~/types"
-import { handleResp, notify, r } from "~/utils"
+import { getFileSize, handleResp, notify, r } from "~/utils"
import { TaskAttribute, TaskLocalSetter, TasksProps } from "./Tasks"
import { me } from "~/store"
@@ -134,6 +134,9 @@ export const Task = (props: TaskAttribute & TasksProps & TaskLocalSetter) => {
)
const title =
matches === null ? props.name : props.nameAnalyzer.title(matches)
+ const showFileInfo = () =>
+ props.type === "offline_download" && props.done === "undone"
+ const fileSize = () => props.file_size || props.total_bytes
const startTime =
props.start_time === null ? -1 : new Date(props.start_time).getTime()
const endTime =
@@ -321,6 +324,26 @@ export const Task = (props: TaskAttribute & TasksProps & TaskLocalSetter) => {
}}
+
+
+ {t(`tasks.attr.offline_download.file_name`)}
+
+ {props.file_name}
+
+ 0}>
+
+ {t(`tasks.attr.offline_download.file_size`)}
+
+ {getFileSize(fileSize())}
+