Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--web/assets/js/model/outbound.js4
-rw-r--r--web/html/xui/form/outbound.html30
2 files changed, 20 insertions, 14 deletions
diff --git a/web/assets/js/model/outbound.js b/web/assets/js/model/outbound.js
index c50dc240..c3008e18 100644
--- a/web/assets/js/model/outbound.js
+++ b/web/assets/js/model/outbound.js
@@ -547,6 +547,10 @@ class Outbound extends CommonClass {
return [Protocols.VMess, Protocols.VLESS, Protocols.Trojan, Protocols.Shadowsocks].includes(this.protocol);
}
+ canEnableMux() {
+ return [Protocols.VMess, Protocols.VLESS, Protocols.Trojan, Protocols.Shadowsocks, Protocols.HTTP, Protocols.Socks].includes(this.protocol);
+ }
+
hasVnext() {
return [Protocols.VMess, Protocols.VLESS].includes(this.protocol);
}
diff --git a/web/html/xui/form/outbound.html b/web/html/xui/form/outbound.html
index 14bcc461..787108c2 100644
--- a/web/html/xui/form/outbound.html
+++ b/web/html/xui/form/outbound.html
@@ -429,21 +429,23 @@
</template>
<!-- mux settings -->
-<a-form-item label="Mux">
- <a-switch v-model="outbound.mux.enabled"></a-switch>
-</a-form-item>
-<template v-if="outbound.mux.enabled">
- <a-form-item label="Concurrency">
- <a-input-number v-model="outbound.mux.concurrency" :min="-1" :max="1024"></a-input-number>
- </a-form-item>
- <a-form-item label="xudp Concurrency">
- <a-input-number v-model="outbound.mux.xudpConcurrency" :min="-1" :max="1024"></a-input-number>
- </a-form-item>
- <a-form-item label="xudp UDP 443">
- <a-select v-model="outbound.mux.xudpProxyUDP443" :dropdown-class-name="themeSwitcher.currentTheme">
- <a-select-option v-for="c in ['reject', 'allow', 'skip']" :value="c">[[ c ]]</a-select-option>
- </a-select>
+<template v-if="outbound.canEnableMux()">
+ <a-form-item label="Mux">
+ <a-switch v-model="outbound.mux.enabled"></a-switch>
</a-form-item>
+ <template v-if="outbound.mux.enabled">
+ <a-form-item label="Concurrency">
+ <a-input-number v-model="outbound.mux.concurrency" :min="-1" :max="1024"></a-input-number>
+ </a-form-item>
+ <a-form-item label="xudp Concurrency">
+ <a-input-number v-model="outbound.mux.xudpConcurrency" :min="-1" :max="1024"></a-input-number>
+ </a-form-item>
+ <a-form-item label="xudp UDP 443">
+ <a-select v-model="outbound.mux.xudpProxyUDP443" :dropdown-class-name="themeSwitcher.currentTheme">
+ <a-select-option v-for="c in ['reject', 'allow', 'skip']" :value="c">[[ c ]]</a-select-option>
+ </a-select>
+ </a-form-item>
+ </template>
</template>
</a-form>