diff --git a/src/lang/en/settings_other.json b/src/lang/en/settings_other.json index 316423c9f..d6d21ddce 100644 --- a/src/lang/en/settings_other.json +++ b/src/lang/en/settings_other.json @@ -14,6 +14,8 @@ "set_115": "Set 115", "115_open": "115 Open", "set_115_open": "Set 115 Open", + "123_open": "123 Open", + "set_123_open": "Set 123 Open", "pikpak": "PikPak", "set_pikpak": "Set PikPak", "thunder": "Thunder", diff --git a/src/pages/manage/settings/Other.tsx b/src/pages/manage/settings/Other.tsx index 602641a3b..59c05da5c 100644 --- a/src/pages/manage/settings/Other.tsx +++ b/src/pages/manage/settings/Other.tsx @@ -25,6 +25,8 @@ const OtherSettings = () => { const [transmissionSeedTime, setTransmissionSeedTime] = createSignal("") const [pan115TempDir, set115TempDir] = createSignal("") const [pan115OpenTempDir, set115OpenTempDir] = createSignal("") + const [pan123OpenTempDir, set123OpenTempDir] = createSignal("") + const [pan123OpenCallbackUrl, set123OpenCallbackUrl] = createSignal("") const [pikpakTempDir, setPikPakTempDir] = createSignal("") const [thunderTempDir, setThunderTempDir] = createSignal("") const [thunderBrowserTempDir, setThunderBrowserTempDir] = createSignal("") @@ -65,6 +67,13 @@ const OtherSettings = () => { temp_dir: pan115OpenTempDir(), }), ) + const [set123OpenLoading, set123Open] = useFetch( + (): PResp => + r.post("/admin/setting/set_123_open", { + temp_dir: pan123OpenTempDir(), + callback_url: pan123OpenCallbackUrl(), + }), + ) const [setPikPakLoading, setPikPak] = useFetch( (): PResp => r.post("/admin/setting/set_pikpak", { @@ -109,6 +118,12 @@ const OtherSettings = () => { set115OpenTempDir( data.find((i) => i.key === "115_open_temp_dir")?.value || "", ) + set123OpenTempDir( + data.find((i) => i.key == "123_open_temp_dir")?.value || "", + ) + set123OpenCallbackUrl( + data.find((i) => i.key === "123_open_callback_url")?.value || "", + ) setPikPakTempDir( data.find((i) => i.key === "pikpak_temp_dir")?.value || "", ) @@ -253,6 +268,41 @@ const OtherSettings = () => { > {t("settings_other.set_115_open")} + {t("settings_other.123_open")} + + + {t(`settings.123_open_temp_dir`)} + + set123OpenTempDir(path)} + /> + + {t(`settings.123_open_callback_url`)} + + set123OpenCallbackUrl(e.target.value)} + /> + + {t("settings_other.pikpak")}