Skip to content

Commit 3c76af9

Browse files
authored
feat(offline_download): add 123 open (#224)
1 parent f2d82ac commit 3c76af9

File tree

2 files changed

+52
-0
lines changed

2 files changed

+52
-0
lines changed

src/lang/en/settings_other.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
"set_115": "Set 115",
1515
"115_open": "115 Open",
1616
"set_115_open": "Set 115 Open",
17+
"123_open": "123 Open",
18+
"set_123_open": "Set 123 Open",
1719
"pikpak": "PikPak",
1820
"set_pikpak": "Set PikPak",
1921
"thunder": "Thunder",

src/pages/manage/settings/Other.tsx

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ const OtherSettings = () => {
2525
const [transmissionSeedTime, setTransmissionSeedTime] = createSignal("")
2626
const [pan115TempDir, set115TempDir] = createSignal("")
2727
const [pan115OpenTempDir, set115OpenTempDir] = createSignal("")
28+
const [pan123OpenTempDir, set123OpenTempDir] = createSignal("")
29+
const [pan123OpenCallbackUrl, set123OpenCallbackUrl] = createSignal("")
2830
const [pikpakTempDir, setPikPakTempDir] = createSignal("")
2931
const [thunderTempDir, setThunderTempDir] = createSignal("")
3032
const [thunderBrowserTempDir, setThunderBrowserTempDir] = createSignal("")
@@ -65,6 +67,13 @@ const OtherSettings = () => {
6567
temp_dir: pan115OpenTempDir(),
6668
}),
6769
)
70+
const [set123OpenLoading, set123Open] = useFetch(
71+
(): PResp<string> =>
72+
r.post("/admin/setting/set_123_open", {
73+
temp_dir: pan123OpenTempDir(),
74+
callback_url: pan123OpenCallbackUrl(),
75+
}),
76+
)
6877
const [setPikPakLoading, setPikPak] = useFetch(
6978
(): PResp<string> =>
7079
r.post("/admin/setting/set_pikpak", {
@@ -109,6 +118,12 @@ const OtherSettings = () => {
109118
set115OpenTempDir(
110119
data.find((i) => i.key === "115_open_temp_dir")?.value || "",
111120
)
121+
set123OpenTempDir(
122+
data.find((i) => i.key == "123_open_temp_dir")?.value || "",
123+
)
124+
set123OpenCallbackUrl(
125+
data.find((i) => i.key === "123_open_callback_url")?.value || "",
126+
)
112127
setPikPakTempDir(
113128
data.find((i) => i.key === "pikpak_temp_dir")?.value || "",
114129
)
@@ -253,6 +268,41 @@ const OtherSettings = () => {
253268
>
254269
{t("settings_other.set_115_open")}
255270
</Button>
271+
<Heading my="$2">{t("settings_other.123_open")}</Heading>
272+
<FormControl w="$full" display="flex" flexDirection="column">
273+
<FormLabel for="123_open_temp_dir" display="flex" alignItems="center">
274+
{t(`settings.123_open_temp_dir`)}
275+
</FormLabel>
276+
<FolderChooseInput
277+
id="123_open_temp_dir"
278+
value={pan123OpenTempDir()}
279+
onChange={(path) => set123OpenTempDir(path)}
280+
/>
281+
<FormLabel
282+
for="123_open_callback_url"
283+
display="flex"
284+
alignItems="center"
285+
>
286+
{t(`settings.123_open_callback_url`)}
287+
</FormLabel>
288+
<Input
289+
id="123_open_callback_url"
290+
value={pan123OpenCallbackUrl()}
291+
onInput={(e) => set123OpenCallbackUrl(e.target.value)}
292+
/>
293+
</FormControl>
294+
<Button
295+
my="$2"
296+
loading={set123OpenLoading()}
297+
onClick={async () => {
298+
const resp = await set123Open()
299+
handleResp(resp, (data) => {
300+
notify.success(data)
301+
})
302+
}}
303+
>
304+
{t("settings_other.set_123_open")}
305+
</Button>
256306
<Heading my="$2">{t("settings_other.pikpak")}</Heading>
257307
<FormControl w="$full" display="flex" flexDirection="column">
258308
<FormLabel for="pikpak_temp_dir" display="flex" alignItems="center">

0 commit comments

Comments
 (0)