fix client inbounds #154

This commit is contained in:
Alireza Ahmadi
2024-06-10 17:19:32 +02:00
parent 29cc6fd3e3
commit d057076251
2 changed files with 3 additions and 7 deletions
-4
View File
@@ -193,10 +193,6 @@ const saveModal = (data:any, stats:boolean) => {
if(modal.value.index == -1) {
clients.value.push(data)
} else {
const oldData = createClient(clients.value[modal.value.index])
oldData.inbounds.forEach((i:string) => {
if (!data.inbounds.includes(i)) data.inbounds.push(i)
})
clients.value[modal.value.index] = data
}
+3 -3
View File
@@ -218,7 +218,7 @@ const saveModal = (data:Inbound, stats: boolean, tls_id: number) => {
}
modal.value.visible = false
}
const updateLinks = (i: InboundWithUser) => {
const updateLinks = (i: any) => {
if(i.users && i.users.length>0){
i.users.forEach((u:any) => {
const client = clients.value.find(c => u.username? c.name == u.username : c.name == u.name)
@@ -249,7 +249,7 @@ const delInbound = (index: number) => {
const inbU = <InboundWithUser>inb
if (inbU.users && inbU.users.length>0){
inbU.users.forEach((u:any) => {
const c_index = clients.value.findIndex(c => u.username? u.username == c.name : u.user == c.name)
const c_index = clients.value.findIndex(c => u.username? u.username == c.name : u.name == c.name)
if (c_index != -1) {
const clientInbounds = clients.value[c_index].inbounds.filter((x:string) => x!=tag)
clients.value[c_index].inbounds = clientInbounds
@@ -277,7 +277,7 @@ const delInbound = (index: number) => {
}
delOverlay.value[index] = false
}
const buildInboundsUsers = (inbound:InboundWithUser):Inbound => {
const buildInboundsUsers = (inbound:any):Inbound => {
const users = <any>[]
const inboundClients = clients.value.filter(c => c.enable && c.inbounds.includes(inbound.tag))
inboundClients.forEach(c => {