diff --git a/src/lang/en/settings_other.json b/src/lang/en/settings_other.json index 3048a1425..add135131 100644 --- a/src/lang/en/settings_other.json +++ b/src/lang/en/settings_other.json @@ -23,5 +23,7 @@ "thunder_browser": "ThunderBrowser", "thunder_browser_temp_dir": "ThunderBrowser Temp Dir", "thunderx": "ThunderX", - "thunderX_temp_dir": "ThunderX Temp Dir" + "thunderX_temp_dir": "ThunderX Temp Dir", + "guangyapan": "GuangYaPan", + "guangyapan_temp_dir": "GuangYaPan Temp Dir" } diff --git a/src/pages/manage/settings/Other.tsx b/src/pages/manage/settings/Other.tsx index 1bd35f036..db29c6f28 100644 --- a/src/pages/manage/settings/Other.tsx +++ b/src/pages/manage/settings/Other.tsx @@ -32,6 +32,7 @@ const OtherSettings = () => { const [thunderTempDir, setThunderTempDir] = createSignal("") const [thunderBrowserTempDir, setThunderBrowserTempDir] = createSignal("") const [thunderXTempDir, setThunderXTempDir] = createSignal("") + const [guangYaPanTempDir, setGuangYaPanTempDir] = createSignal("") const [token, setToken] = createSignal("") const [settings, setSettings] = createSignal([]) const [settingsLoading, settingsData] = useFetch( @@ -105,6 +106,12 @@ const OtherSettings = () => { temp_dir: thunderBrowserTempDir(), }), ) + const [setGuangYaPanLoading, setGuangYaPan] = useFetch( + (): PResp => + r.post("/admin/setting/set_guangyapan", { + temp_dir: guangYaPanTempDir(), + }), + ) const refresh = async () => { const resp = await settingsData() handleResp(resp, (data) => { @@ -144,6 +151,9 @@ const OtherSettings = () => { setThunderBrowserTempDir( data.find((i) => i.key === "thunder_browser_temp_dir")?.value || "", ) + setGuangYaPanTempDir( + data.find((i) => i.key === "guangyapan_temp_dir")?.value || "", + ) setSettings(data) }) } @@ -430,6 +440,29 @@ const OtherSettings = () => { > {t("global.save")} + {t("settings_other.guangyapan")} + + + {t("settings_other.guangyapan_temp_dir")} + + setGuangYaPanTempDir(path)} + /> + + {t("settings.token")}