@@ -25,6 +25,8 @@ const OtherSettings = () => {
25
25
const [ transmissionSeedTime , setTransmissionSeedTime ] = createSignal ( "" )
26
26
const [ pan115TempDir , set115TempDir ] = createSignal ( "" )
27
27
const [ pan115OpenTempDir , set115OpenTempDir ] = createSignal ( "" )
28
+ const [ pan123OpenTempDir , set123OpenTempDir ] = createSignal ( "" )
29
+ const [ pan123OpenCallbackUrl , set123OpenCallbackUrl ] = createSignal ( "" )
28
30
const [ pikpakTempDir , setPikPakTempDir ] = createSignal ( "" )
29
31
const [ thunderTempDir , setThunderTempDir ] = createSignal ( "" )
30
32
const [ thunderBrowserTempDir , setThunderBrowserTempDir ] = createSignal ( "" )
@@ -65,6 +67,13 @@ const OtherSettings = () => {
65
67
temp_dir : pan115OpenTempDir ( ) ,
66
68
} ) ,
67
69
)
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
+ )
68
77
const [ setPikPakLoading , setPikPak ] = useFetch (
69
78
( ) : PResp < string > =>
70
79
r . post ( "/admin/setting/set_pikpak" , {
@@ -109,6 +118,12 @@ const OtherSettings = () => {
109
118
set115OpenTempDir (
110
119
data . find ( ( i ) => i . key === "115_open_temp_dir" ) ?. value || "" ,
111
120
)
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
+ )
112
127
setPikPakTempDir (
113
128
data . find ( ( i ) => i . key === "pikpak_temp_dir" ) ?. value || "" ,
114
129
)
@@ -253,6 +268,41 @@ const OtherSettings = () => {
253
268
>
254
269
{ t ( "settings_other.set_115_open" ) }
255
270
</ 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 >
256
306
< Heading my = "$2" > { t ( "settings_other.pikpak" ) } </ Heading >
257
307
< FormControl w = "$full" display = "flex" flexDirection = "column" >
258
308
< FormLabel for = "pikpak_temp_dir" display = "flex" alignItems = "center" >
0 commit comments