diff --git a/web/html/xui/inbound_client_table.html b/web/html/xui/inbound_client_table.html
index 5109fb28..e977e6b5 100644
--- a/web/html/xui/inbound_client_table.html
+++ b/web/html/xui/inbound_client_table.html
@@ -2,7 +2,7 @@
{{ i18n "qrCode" }}
-
+
{{ i18n "pages.client.edit" }}
@@ -10,7 +10,7 @@
{{ i18n "info" }}
-
+
{{ i18n "pages.inbounds.resetTraffic" }}
diff --git a/web/html/xui/inbounds.html b/web/html/xui/inbounds.html
index f6f2ddf9..3d872cdb 100644
--- a/web/html/xui/inbounds.html
+++ b/web/html/xui/inbounds.html
@@ -995,11 +995,19 @@
}
return newDbInbound;
},
- showQrcode(dbInbound, clientIndex) {
+ showQrcode(dbInboundId, client) {
+ dbInbound = this.dbInbounds.find(row => row.id === dbInboundId);
+ inbound = dbInbound.toInbound();
+ clients = this.getClients(dbInbound.protocol, inbound.settings);
+ index = this.findIndexOfClient(dbInbound.protocol, clients, client);
newDbInbound = this.checkFallback(dbInbound);
- qrModal.show('{{ i18n "qrCode"}}', newDbInbound, clientIndex);
+ qrModal.show('{{ i18n "qrCode"}}', newDbInbound, index);
},
- showInfo(dbInbound, index) {
+ showInfo(dbInboundId, client) {
+ dbInbound = this.dbInbounds.find(row => row.id === dbInboundId);
+ inbound = dbInbound.toInbound();
+ clients = this.getClients(dbInbound.protocol, inbound.settings);
+ index = this.findIndexOfClient(dbInbound.protocol, clients, client);
newDbInbound = this.checkFallback(dbInbound);
infoModal.show(newDbInbound, index);
},
@@ -1163,8 +1171,8 @@
isClientOnline(email) {
return this.onlineClients.includes(email);
},
- isRemovable(dbInbound_id) {
- return this.getInboundClients(this.dbInbounds.find(row => row.id === dbInbound_id)).length > 1;
+ isRemovable(dbInboundId) {
+ return this.getInboundClients(this.dbInbounds.find(row => row.id === dbInboundId)).length > 1
},
inboundLinks(dbInboundId) {
dbInbound = this.dbInbounds.find(row => row.id === dbInboundId);