diff options
| author | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-07-18 02:49:01 +0300 |
|---|---|---|
| committer | MHSanaei <ho3ein.sanaei@gmail.com> | 2023-07-18 02:49:01 +0300 |
| commit | c2e9ee36658a8549251df7fb37467baa55341a5f (patch) | |
| tree | 25baf2f09f566d9aba8cae93274612af0cd5d750 /web/html/xui/inbounds.html | |
| parent | 1f78842b707a1190b6a84aded269d664254a7f1d (diff) | |
update - shadowsocks
Co-Authored-By: Alireza Ahmadi <alireza7@gmail.com>
Diffstat (limited to 'web/html/xui/inbounds.html')
| -rw-r--r-- | web/html/xui/inbounds.html | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/web/html/xui/inbounds.html b/web/html/xui/inbounds.html index 193c080b..39c64aff 100644 --- a/web/html/xui/inbounds.html +++ b/web/html/xui/inbounds.html @@ -131,7 +131,11 @@ <a-icon type="edit"></a-icon> {{ i18n "edit" }} </a-menu-item> - <template v-if="dbInbound.isTrojan || dbInbound.isVLess || dbInbound.isVMess || dbInbound.isSS"> + <a-menu-item key="qrcode" v-if="dbInbound.isSS && !dbInbound.toInbound().isSSMultiUser"> + <a-icon type="qrcode"></a-icon> + {{ i18n "qrCode" }} + </a-menu-item> + <template v-if="dbInbound.isTrojan || dbInbound.isVLess || dbInbound.isVMess || dbInbound.toInbound().isSSMultiUser"> <a-menu-item key="addClient"> <a-icon type="user-add"></a-icon> {{ i18n "pages.client.add"}} @@ -255,7 +259,7 @@ {{template "client_table"}} </a-table> <a-table - v-else-if="record.protocol === Protocols.TROJAN || record.protocol === Protocols.SHADOWSOCKS" + v-else-if="record.protocol === Protocols.TROJAN || record.toInbound().isSSMultiUser" :row-key="client => client.id" :columns="innerTrojanColumns" :data-source="getInboundClients(record)" @@ -274,7 +278,6 @@ {{template "js" .}} {{template "component/themeSwitcher" .}} <script> - const columns = [{ title: '{{ i18n "pages.inbounds.operate" }}', align: 'center', @@ -357,7 +360,7 @@ trafficDiff: 0, defaultCert: '', defaultKey: '', - clientCount: {}, + clientCount: [], isRefreshEnabled: localStorage.getItem("isRefreshEnabled") === "true" ? true : false, refreshing: false, refreshInterval: Number(localStorage.getItem("refreshInterval")) || 5000, @@ -409,12 +412,16 @@ setInbounds(dbInbounds) { this.inbounds.splice(0); this.dbInbounds.splice(0); + this.clientCount.splice(0); for (const inbound of dbInbounds) { const dbInbound = new DBInbound(inbound); to_inbound = dbInbound.toInbound() this.inbounds.push(to_inbound); this.dbInbounds.push(dbInbound); if ([Protocols.VMESS, Protocols.VLESS, Protocols.TROJAN, Protocols.SHADOWSOCKS].includes(inbound.protocol)) { + if (inbound.protocol === Protocols.SHADOWSOCKS && (!to_inbound.isSSMultiUser)) { + continue; + } this.clientCount[inbound.id] = this.getClientCounts(inbound, to_inbound); } } |
