mirror of
https://gh.catmak.name/https://github.com/mihomo-party-org/mihomo-party
synced 2025-12-27 05:00:30 +08:00
allow disable external controller
This commit is contained in:
parent
927b438a4b
commit
1957191d07
@ -49,12 +49,7 @@ const Mihomo: React.FC = () => {
|
|||||||
const [httpPortInput, setHttpPortInput] = useState(httpPort)
|
const [httpPortInput, setHttpPortInput] = useState(httpPort)
|
||||||
const [redirPortInput, setRedirPortInput] = useState(redirPort)
|
const [redirPortInput, setRedirPortInput] = useState(redirPort)
|
||||||
const [tproxyPortInput, setTproxyPortInput] = useState(tproxyPort)
|
const [tproxyPortInput, setTproxyPortInput] = useState(tproxyPort)
|
||||||
const [externalControllerServerInput, setExternalControllerServerInput] = useState(
|
const [externalControllerInput, setExternalControllerInput] = useState(externalController)
|
||||||
externalController.split(':')[0]
|
|
||||||
)
|
|
||||||
const [externalControllerPortInput, setExternalControllerPortInput] = useState(
|
|
||||||
externalController.split(':')[1]
|
|
||||||
)
|
|
||||||
const [secretInput, setSecretInput] = useState(secret)
|
const [secretInput, setSecretInput] = useState(secret)
|
||||||
const [lanAllowedIpsInput, setLanAllowedIpsInput] = useState(lanAllowedIps)
|
const [lanAllowedIpsInput, setLanAllowedIpsInput] = useState(lanAllowedIps)
|
||||||
const [lanDisallowedIpsInput, setLanDisallowedIpsInput] = useState(lanDisallowedIps)
|
const [lanDisallowedIpsInput, setLanDisallowedIpsInput] = useState(lanDisallowedIps)
|
||||||
@ -273,14 +268,14 @@ const Mihomo: React.FC = () => {
|
|||||||
)}
|
)}
|
||||||
<SettingItem title="外部控制地址" divider>
|
<SettingItem title="外部控制地址" divider>
|
||||||
<div className="flex">
|
<div className="flex">
|
||||||
{externalControllerServerInput !== externalController.split(':')[0] && (
|
{externalControllerInput !== externalController && (
|
||||||
<Button
|
<Button
|
||||||
size="sm"
|
size="sm"
|
||||||
color="primary"
|
color="primary"
|
||||||
className="mr-2"
|
className="mr-2"
|
||||||
onPress={() => {
|
onPress={() => {
|
||||||
onChangeNeedRestart({
|
onChangeNeedRestart({
|
||||||
'external-controller': `${externalControllerServerInput}:${externalControllerPortInput}`
|
'external-controller': externalControllerInput
|
||||||
})
|
})
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
@ -291,39 +286,9 @@ const Mihomo: React.FC = () => {
|
|||||||
<Input
|
<Input
|
||||||
size="sm"
|
size="sm"
|
||||||
className="w-[200px]"
|
className="w-[200px]"
|
||||||
value={externalControllerServerInput}
|
value={externalControllerInput}
|
||||||
onValueChange={(v) => {
|
onValueChange={(v) => {
|
||||||
setExternalControllerServerInput(v)
|
setExternalControllerInput(v)
|
||||||
}}
|
|
||||||
/>
|
|
||||||
</div>
|
|
||||||
</SettingItem>
|
|
||||||
<SettingItem title="外部控制端口" divider>
|
|
||||||
<div className="flex">
|
|
||||||
{externalControllerPortInput !== externalController.split(':')[1] && (
|
|
||||||
<Button
|
|
||||||
size="sm"
|
|
||||||
color="primary"
|
|
||||||
className="mr-2"
|
|
||||||
onPress={() => {
|
|
||||||
onChangeNeedRestart({
|
|
||||||
'external-controller': `${externalControllerServerInput}:${externalControllerPortInput}`
|
|
||||||
})
|
|
||||||
}}
|
|
||||||
>
|
|
||||||
确认
|
|
||||||
</Button>
|
|
||||||
)}
|
|
||||||
|
|
||||||
<Input
|
|
||||||
size="sm"
|
|
||||||
type="number"
|
|
||||||
max={65535}
|
|
||||||
min={0}
|
|
||||||
className="w-[200px]"
|
|
||||||
value={externalControllerPortInput}
|
|
||||||
onValueChange={(v) => {
|
|
||||||
setExternalControllerPortInput(v)
|
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user