diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2024-02-27 18:28:35 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2024-02-27 18:32:23 +0300 |
| commit | e827c1477c895a0714e2cb1c8139df89478efb0d (patch) | |
| tree | adca003cd396de5004064be7076906336607d0e6 /web/html | |
| parent | b827a4680d9a96e3c2d3ea6376de0685349cdc38 (diff) | |
better design - OCPD Problem
Diffstat (limited to 'web/html')
21 files changed, 39 insertions, 47 deletions
diff --git a/web/html/xui/dns_modal.html b/web/html/xui/dns_modal.html index 8b687ab2..3035e9e1 100644 --- a/web/html/xui/dns_modal.html +++ b/web/html/xui/dns_modal.html @@ -2,7 +2,7 @@ <a-modal id="dns-modal" v-model="dnsModal.visible" :title="dnsModal.title" @ok="dnsModal.ok" :closable="true" :mask-closable="false" :ok-text="dnsModal.okText" cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> - <a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "pages.xray.outbound.address" }}'> <a-input v-model.trim="dnsModal.dnsServer.address"></a-input> </a-form-item> diff --git a/web/html/xui/fakedns_modal.html b/web/html/xui/fakedns_modal.html index c3abe5d5..1429b686 100644 --- a/web/html/xui/fakedns_modal.html +++ b/web/html/xui/fakedns_modal.html @@ -2,7 +2,7 @@ <a-modal id="fakedns-modal" v-model="fakednsModal.visible" :title="fakednsModal.title" @ok="fakednsModal.ok" :closable="true" :mask-closable="false" :ok-text="fakednsModal.okText" cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> - <a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "pages.xray.fakedns.ipPool" }}'> <a-input v-model.trim="fakednsModal.fakeDns.ipPool"></a-input> </a-form-item> diff --git a/web/html/xui/form/inbound.html b/web/html/xui/form/inbound.html index 9453f0d7..03df4926 100644 --- a/web/html/xui/form/inbound.html +++ b/web/html/xui/form/inbound.html @@ -1,6 +1,6 @@ {{define "form/inbound"}} <!-- base --> -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "enable" }}'> <a-switch v-model="dbInbound.enable"></a-switch> </a-form-item> diff --git a/web/html/xui/form/protocol/dokodemo.html b/web/html/xui/form/protocol/dokodemo.html index a5309597..70ffe7e0 100644 --- a/web/html/xui/form/protocol/dokodemo.html +++ b/web/html/xui/form/protocol/dokodemo.html @@ -1,5 +1,5 @@ {{define "form/dokodemo"}} -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "pages.inbounds.targetAddress"}}'> <a-input v-model.trim="inbound.settings.address"></a-input> </a-form-item> diff --git a/web/html/xui/form/protocol/http.html b/web/html/xui/form/protocol/http.html index ff266de5..ed0c73b2 100644 --- a/web/html/xui/form/protocol/http.html +++ b/web/html/xui/form/protocol/http.html @@ -1,5 +1,5 @@ {{define "form/http"}} -<a-form> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <table style="width: 100%; text-align: center; margin-bottom: 10px;"> <tr> <td width="45%">{{ i18n "username" }}</td> diff --git a/web/html/xui/form/protocol/shadowsocks.html b/web/html/xui/form/protocol/shadowsocks.html index 8e4861cf..b55a3d5c 100644 --- a/web/html/xui/form/protocol/shadowsocks.html +++ b/web/html/xui/form/protocol/shadowsocks.html @@ -20,7 +20,7 @@ </a-collapse-panel> </a-collapse> </template> -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "encryption" }}'> <a-select v-model="inbound.settings.method" @change="SSMethodChange" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option v-for="(method,method_name) in SSMethods" :value="method">[[ method_name ]]</a-select-option> diff --git a/web/html/xui/form/protocol/socks.html b/web/html/xui/form/protocol/socks.html index e9a937e2..ccaec0d7 100644 --- a/web/html/xui/form/protocol/socks.html +++ b/web/html/xui/form/protocol/socks.html @@ -1,5 +1,5 @@ {{define "form/socks"}} -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "pages.inbounds.enable" }} UDP'> <a-switch v-model="inbound.settings.udp"></a-switch> </a-form-item> diff --git a/web/html/xui/form/protocol/trojan.html b/web/html/xui/form/protocol/trojan.html index 3f1d830b..fe1db139 100644 --- a/web/html/xui/form/protocol/trojan.html +++ b/web/html/xui/form/protocol/trojan.html @@ -19,27 +19,23 @@ </a-collapse-panel> </a-collapse> <template v-if="inbound.isTcp && !inbound.stream.isReality"> - <a-form layout="inline"> + <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label="Fallbacks"> - <a-row> - <a-button type="primary" size="small" - @click="inbound.settings.addFallback()"> - + - </a-button> - </a-row> + <a-button type="primary" size="small" @click="inbound.settings.addFallback()">+</a-button> </a-form-item> </a-form> <!-- trojan fallbacks --> - <a-form v-for="(fallback, index) in inbound.settings.fallbacks" :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form v-for="(fallback, index) in inbound.settings.fallbacks" :colon="false" :label-col="{ md: {span:8} }" + :wrapper-col="{ md: {span:14} }"> <a-divider style="margin:0;"> Fallback [[ index + 1 ]] <a-icon type="delete" @click="() => inbound.settings.delFallback(index)" - style="color: rgb(255, 77, 79);cursor: pointer;"/> + style="color: rgb(255, 77, 79);cursor: pointer;" /> </a-divider> <a-form-item label='SNI'> <a-input v-model="fallback.name"></a-input> - </a-form-item> + </a-form-item> <a-form-item label='ALPN'> <a-input v-model="fallback.alpn"></a-input> </a-form-item> @@ -53,6 +49,6 @@ <a-input-number v-model="fallback.xver" :min="0" :max="2"></a-input-number> </a-form-item> </a-form> - <a-divider style="margin:0;"></a-divider> + <a-divider style="margin:5px 0;"></a-divider> </template> {{end}} diff --git a/web/html/xui/form/protocol/vless.html b/web/html/xui/form/protocol/vless.html index 73859ad5..5ccec3fe 100644 --- a/web/html/xui/form/protocol/vless.html +++ b/web/html/xui/form/protocol/vless.html @@ -21,27 +21,23 @@ </a-collapse-panel> </a-collapse> <template v-if="inbound.isTcp && !inbound.stream.isReality"> - <a-form layout="inline"> + <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label="Fallbacks"> - <a-row> - <a-button type="primary" size="small" - @click="inbound.settings.addFallback()"> - + - </a-button> - </a-row> + <a-button type="primary" size="small" @click="inbound.settings.addFallback()">+</a-button> </a-form-item> </a-form> <!-- vless fallbacks --> - <a-form v-for="(fallback, index) in inbound.settings.fallbacks" :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form v-for="(fallback, index) in inbound.settings.fallbacks" :colon="false" :label-col="{ md: {span:8} }" + :wrapper-col="{ md: {span:14} }"> <a-divider style="margin:0;"> Fallback [[ index + 1 ]] <a-icon type="delete" @click="() => inbound.settings.delFallback(index)" - style="color: rgb(255, 77, 79);cursor: pointer;"/> + style="color: rgb(255, 77, 79);cursor: pointer;" /> </a-divider> <a-form-item label='SNI'> <a-input v-model="fallback.name"></a-input> - </a-form-item> + </a-form-item> <a-form-item label='ALPN'> <a-input v-model="fallback.alpn"></a-input> </a-form-item> diff --git a/web/html/xui/form/protocol/wireguard.html b/web/html/xui/form/protocol/wireguard.html index c618a770..a1ac5628 100644 --- a/web/html/xui/form/protocol/wireguard.html +++ b/web/html/xui/form/protocol/wireguard.html @@ -1,5 +1,5 @@ {{define "form/wireguard"}} -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item> <template slot="label"> <a-tooltip> @@ -26,7 +26,7 @@ <a-form-item label="Peers"> <a-button type="primary" size="small" @click="inbound.settings.addPeer()">+</a-button> </a-form-item> - <a-form v-for="(peer, index) in inbound.settings.peers" :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form v-for="(peer, index) in inbound.settings.peers" :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-divider style="margin:0;"> Peer [[ index + 1 ]] <a-icon v-if="inbound.settings.peers.length>1" type="delete" @click="() => inbound.settings.delPeer(index)" diff --git a/web/html/xui/form/sniffing.html b/web/html/xui/form/sniffing.html index d4f55394..a088dee7 100644 --- a/web/html/xui/form/sniffing.html +++ b/web/html/xui/form/sniffing.html @@ -1,6 +1,6 @@ {{define "form/sniffing"}} <a-divider style="margin:5px 0 0;"></a-divider> -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item> <span slot="label"> Sniffing diff --git a/web/html/xui/form/stream/stream_grpc.html b/web/html/xui/form/stream/stream_grpc.html index 11c1ec5d..fcefdff9 100644 --- a/web/html/xui/form/stream/stream_grpc.html +++ b/web/html/xui/form/stream/stream_grpc.html @@ -1,5 +1,5 @@ {{define "form/streamGRPC"}} -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label="Service Name"> <a-input v-model.trim="inbound.stream.grpc.serviceName"></a-input> </a-form-item> diff --git a/web/html/xui/form/stream/stream_http.html b/web/html/xui/form/stream/stream_http.html index 3d854743..3a05655f 100644 --- a/web/html/xui/form/stream/stream_http.html +++ b/web/html/xui/form/stream/stream_http.html @@ -1,5 +1,5 @@ {{define "form/streamHTTP"}} -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "path" }}'> <a-input v-model.trim="inbound.stream.http.path"></a-input> </a-form-item> diff --git a/web/html/xui/form/stream/stream_kcp.html b/web/html/xui/form/stream/stream_kcp.html index 39ae6ca2..5cdee701 100644 --- a/web/html/xui/form/stream/stream_kcp.html +++ b/web/html/xui/form/stream/stream_kcp.html @@ -1,7 +1,7 @@ {{define "form/streamKCP"}} -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "camouflage" }}'> - <a-select v-model="inbound.stream.kcp.type" :dropdown-class-name="themeSwitcher.currentTheme"> + <a-select v-model="inbound.stream.kcp.type" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option value="none">None</a-select-option> <a-select-option value="srtp">SRTP</a-select-option> <a-select-option value="utp">uTP</a-select-option> diff --git a/web/html/xui/form/stream/stream_quic.html b/web/html/xui/form/stream/stream_quic.html index b92167bf..c7c5800a 100644 --- a/web/html/xui/form/stream/stream_quic.html +++ b/web/html/xui/form/stream/stream_quic.html @@ -1,5 +1,5 @@ {{define "form/streamQUIC"}} -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "pages.inbounds.stream.quic.encryption" }}'> <a-select v-model="inbound.stream.quic.security" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option value="none">None</a-select-option> @@ -20,7 +20,7 @@ <a-input v-model.trim="inbound.stream.quic.key"></a-input> </a-form-item> <a-form-item label='{{ i18n "camouflage" }}'> - <a-select v-model="inbound.stream.quic.type" :dropdown-class-name="themeSwitcher.currentTheme"> + <a-select v-model="inbound.stream.quic.type" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option value="none">None</a-select-option> <a-select-option value="srtp">SRTP</a-select-option> <a-select-option value="utp">uTP</a-select-option> diff --git a/web/html/xui/form/stream/stream_settings.html b/web/html/xui/form/stream/stream_settings.html index a2887de0..af81651d 100644 --- a/web/html/xui/form/stream/stream_settings.html +++ b/web/html/xui/form/stream/stream_settings.html @@ -1,8 +1,8 @@ {{define "form/streamSettings"}} <!-- select stream network --> -<a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> +<a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "transmission" }}'> - <a-select v-model="inbound.stream.network" @change="streamNetworkChange" + <a-select v-model="inbound.stream.network" style="width: 50%" @change="streamNetworkChange" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option value="tcp">TCP</a-select-option> <a-select-option value="kcp">mKCP</a-select-option> diff --git a/web/html/xui/form/tls_settings.html b/web/html/xui/form/tls_settings.html index b670226c..c8ec5812 100644 --- a/web/html/xui/form/tls_settings.html +++ b/web/html/xui/form/tls_settings.html @@ -34,16 +34,16 @@ </a-form-item> <a-form-item label="Min/Max Version"> <a-input-group compact> - <a-select v-model="inbound.stream.tls.minVersion" :dropdown-class-name="themeSwitcher.currentTheme"> + <a-select v-model="inbound.stream.tls.minVersion" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option v-for="key in TLS_VERSION_OPTION" :value="key">[[ key ]]</a-select-option> </a-select> - <a-select v-model="inbound.stream.tls.maxVersion" :dropdown-class-name="themeSwitcher.currentTheme"> + <a-select v-model="inbound.stream.tls.maxVersion" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option v-for="key in TLS_VERSION_OPTION" :value="key">[[ key ]]</a-select-option> </a-select> </a-input-group> </a-form-item> <a-form-item label="uTLS"> - <a-select v-model="inbound.stream.tls.settings.fingerprint" + <a-select v-model="inbound.stream.tls.settings.fingerprint" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option value=''>None</a-select-option> <a-select-option v-for="key in UTLS_FINGERPRINT" :value="key">[[ key ]]</a-select-option> @@ -154,7 +154,7 @@ <a-input-number v-model.number="inbound.stream.reality.xver" :min="0"></a-input-number> </a-form-item> <a-form-item label='uTLS'> - <a-select v-model="inbound.stream.reality.settings.fingerprint" + <a-select v-model="inbound.stream.reality.settings.fingerprint" style="width: 50%" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option v-for="key in UTLS_FINGERPRINT" :value="key">[[ key ]]</a-select-option> </a-select> diff --git a/web/html/xui/warp_modal.html b/web/html/xui/warp_modal.html index 7fa38eb1..526e5bb7 100644 --- a/web/html/xui/warp_modal.html +++ b/web/html/xui/warp_modal.html @@ -27,7 +27,7 @@ <a-divider style="margin: 0;">{{ i18n "pages.settings.toasts.modifySettings" }}</a-divider> <a-collapse style="margin: 10px 0;"> <a-collapse-panel header='WARP/WARP+ License Key'> - <a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label="License Key"> <a-input v-model="warpPlus"></a-input> <a-button @click="updateLicense(warpPlus)" :disabled="warpPlus.length<26" :loading="warpModal.confirmLoading">{{ i18n "pages.inbounds.update" }}</a-button> diff --git a/web/html/xui/xray_balancer_modal.html b/web/html/xui/xray_balancer_modal.html index 78b15fda..6784de4c 100644 --- a/web/html/xui/xray_balancer_modal.html +++ b/web/html/xui/xray_balancer_modal.html @@ -11,7 +11,7 @@ :ok-text="balancerModal.okText" cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> - <a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "pages.xray.balancer.tag" }}' has-feedback :validate-status="balancerModal.duplicateTag? 'warning' : 'success'"> <a-input v-model.trim="balancerModal.balancer.tag" @change="balancerModal.check()" diff --git a/web/html/xui/xray_reverse_modal.html b/web/html/xui/xray_reverse_modal.html index 1fd18c41..826286c9 100644 --- a/web/html/xui/xray_reverse_modal.html +++ b/web/html/xui/xray_reverse_modal.html @@ -2,7 +2,7 @@ <a-modal id="reverse-modal" v-model="reverseModal.visible" :title="reverseModal.title" @ok="reverseModal.ok" :confirm-loading="reverseModal.confirmLoading" :closable="true" :mask-closable="false" :ok-text="reverseModal.okText" cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> - <a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='{{ i18n "pages.xray.outbound.type" }}'> <a-select v-model="reverseModal.reverse.type" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option v-for="x,y in reverseTypes" :value="y">[[ x ]]</a-select-option> diff --git a/web/html/xui/xray_rule_modal.html b/web/html/xui/xray_rule_modal.html index 05eab85c..bf4e47a4 100644 --- a/web/html/xui/xray_rule_modal.html +++ b/web/html/xui/xray_rule_modal.html @@ -2,7 +2,7 @@ <a-modal id="rule-modal" v-model="ruleModal.visible" :title="ruleModal.title" @ok="ruleModal.ok" :confirm-loading="ruleModal.confirmLoading" :closable="true" :mask-closable="false" :ok-text="ruleModal.okText" cancel-text='{{ i18n "close" }}' :class="themeSwitcher.currentTheme"> - <a-form :colon="false" :label-col="{ md: {span:6} }" :wrapper-col="{ md: {span:14} }"> + <a-form :colon="false" :label-col="{ md: {span:8} }" :wrapper-col="{ md: {span:14} }"> <a-form-item label='Domain Matcher'> <a-select v-model="ruleModal.rule.domainMatcher" :dropdown-class-name="themeSwitcher.currentTheme"> <a-select-option v-for="dm in ['','hybrid','linear']" :value="dm">[[ dm ]]</a-select-option> |
