From 5722439cabbc47c801170238beb371fea09bf376 Mon Sep 17 00:00:00 2001 From: Nekohy Date: Wed, 7 May 2025 08:50:45 +0800 Subject: [PATCH] feat:Add ThunderX Offline Download --- src/lang/en/settings_other.json | 3 ++- src/pages/manage/settings/Other.tsx | 33 +++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 1 deletion(-) diff --git a/src/lang/en/settings_other.json b/src/lang/en/settings_other.json index d635230d8f..9cd5f27a34 100644 --- a/src/lang/en/settings_other.json +++ b/src/lang/en/settings_other.json @@ -15,5 +15,6 @@ "pikpak": "PikPak", "set_pikpak": "Set PikPak", "thunder": "Thunder", - "set_thunder": "Set Thunder" + "set_thunder": "Set Thunder", + "set_thunderX": "Set ThunderX" } diff --git a/src/pages/manage/settings/Other.tsx b/src/pages/manage/settings/Other.tsx index 5b0c95125d..4d6a1ad706 100644 --- a/src/pages/manage/settings/Other.tsx +++ b/src/pages/manage/settings/Other.tsx @@ -26,6 +26,7 @@ const OtherSettings = () => { const [pan115TempDir, set115TempDir] = createSignal("") const [pikpakTempDir, setPikPakTempDir] = createSignal("") const [thunderTempDir, setThunderTempDir] = createSignal("") + const [thunderXTempDir, setThunderXTempDir] = createSignal("") const [token, setToken] = createSignal("") const [settings, setSettings] = createSignal([]) const [settingsLoading, settingsData] = useFetch( @@ -68,6 +69,12 @@ const OtherSettings = () => { temp_dir: thunderTempDir(), }), ) + const [setThunderXLoading, setThunderX] = useFetch( + (): PResp => + r.post("/admin/setting/set_thunderx", { + temp_dir: thunderXTempDir(), + }), + ) const refresh = async () => { const resp = await settingsData() handleResp(resp, (data) => { @@ -91,6 +98,9 @@ const OtherSettings = () => { setThunderTempDir( data.find((i) => i.key === "thunder_temp_dir")?.value || "", ) + setThunderXTempDir( + data.find((i) => i.key === "thunderx_temp_dir")?.value || "", + ) setSettings(data) }) } @@ -246,6 +256,29 @@ const OtherSettings = () => { > {t("settings_other.set_thunder")} + {t("settings_other.thunderx")} + + + {t(`settings.thunderX_temp_dir`)} + + setThunderTempDir(path)} + /> + + {t("settings.token")}