From ba2d02ae1d1ff202c290c0c4800a1ea30a36c823 Mon Sep 17 00:00:00 2001 From: MHSanaei Date: Mon, 4 Dec 2023 23:36:04 +0330 Subject: [bug] fix qrcode and info for searched clients Co-Authored-By: Alireza Ahmadi --- web/html/xui/inbounds.html | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'web/html/xui/inbounds.html') 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); -- cgit v1.2.3