misc: config disable

This commit is contained in:
mrFq1
2023-05-11 10:51:41 +08:00
parent ceab3449e0
commit 4572584652

View File

@@ -33,25 +33,21 @@ struct ConfigView: View {
VStack(alignment: .leading) { VStack(alignment: .leading) {
Text("Http Port") Text("Http Port")
TextField("0", value: $httpPort, formatter: NumberFormatter()) TextField("0", value: $httpPort, formatter: NumberFormatter())
.disabled(disableAll)
} }
VStack(alignment: .leading) { VStack(alignment: .leading) {
Text("Socks5 Port") Text("Socks5 Port")
TextField("0", value: $socks5Port, formatter: NumberFormatter()) TextField("0", value: $socks5Port, formatter: NumberFormatter())
.disabled(disableAll)
} }
VStack(alignment: .leading) { VStack(alignment: .leading) {
Text("Mixed Port") Text("Mixed Port")
TextField("0", value: $mixedPort, formatter: NumberFormatter()) TextField("0", value: $mixedPort, formatter: NumberFormatter())
.disabled(disableAll)
} }
VStack(alignment: .leading) { VStack(alignment: .leading) {
Text("Redir Port") Text("Redir Port")
TextField("0", value: $redirPort, formatter: NumberFormatter()) TextField("0", value: $redirPort, formatter: NumberFormatter())
.disabled(disableAll)
} }
VStack(alignment: .leading) { VStack(alignment: .leading) {
@@ -62,7 +58,6 @@ struct ConfigView: View {
} }
} }
.pickerStyle(.menu) .pickerStyle(.menu)
.disabled(disableAll)
} }
VStack(alignment: .leading) { VStack(alignment: .leading) {
@@ -73,12 +68,9 @@ struct ConfigView: View {
} }
} }
.pickerStyle(.menu) .pickerStyle(.menu)
.disabled(disableAll)
} }
Toggle("Allow LAN", isOn: $allowLAN) Toggle("Allow LAN", isOn: $allowLAN)
.disabled(disableAll)
Toggle("Sniffer", isOn: $sniffer) Toggle("Sniffer", isOn: $sniffer)
.disabled(disableAll)
} }
.padding() .padding()
@@ -90,7 +82,6 @@ struct ConfigView: View {
GridItem(.flexible()) GridItem(.flexible())
]) { ]) {
Toggle("Enable TUN Device", isOn: $enableTUNDevice) Toggle("Enable TUN Device", isOn: $enableTUNDevice)
.disabled(disableAll)
VStack(alignment: .leading) { VStack(alignment: .leading) {
Text("TUN IP Stack") Text("TUN IP Stack")
@@ -100,24 +91,22 @@ struct ConfigView: View {
} }
} }
.pickerStyle(.menu) .pickerStyle(.menu)
.disabled(disableAll)
} }
VStack(alignment: .leading) { VStack(alignment: .leading) {
Text("Device Name") Text("Device Name")
TextField("utun9", text: $deviceName) TextField("utun9", text: $deviceName)
.disabled(disableAll)
} }
VStack(alignment: .leading) { VStack(alignment: .leading) {
Text("Interface Name") Text("Interface Name")
TextField("en0", text: $interfaceName) TextField("en0", text: $interfaceName)
.disabled(disableAll)
} }
} }
.padding() .padding()
} }
.disabled(disableAll)
.onAppear { .onAppear {
ApiRequest.requestConfig { config in ApiRequest.requestConfig { config in
httpPort = config.port httpPort = config.port