fix client inbounds #154
This commit is contained in:
@@ -193,10 +193,6 @@ const saveModal = (data:any, stats:boolean) => {
|
|||||||
if(modal.value.index == -1) {
|
if(modal.value.index == -1) {
|
||||||
clients.value.push(data)
|
clients.value.push(data)
|
||||||
} else {
|
} 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
|
clients.value[modal.value.index] = data
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -218,7 +218,7 @@ const saveModal = (data:Inbound, stats: boolean, tls_id: number) => {
|
|||||||
}
|
}
|
||||||
modal.value.visible = false
|
modal.value.visible = false
|
||||||
}
|
}
|
||||||
const updateLinks = (i: InboundWithUser) => {
|
const updateLinks = (i: any) => {
|
||||||
if(i.users && i.users.length>0){
|
if(i.users && i.users.length>0){
|
||||||
i.users.forEach((u:any) => {
|
i.users.forEach((u:any) => {
|
||||||
const client = clients.value.find(c => u.username? c.name == u.username : c.name == u.name)
|
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
|
const inbU = <InboundWithUser>inb
|
||||||
if (inbU.users && inbU.users.length>0){
|
if (inbU.users && inbU.users.length>0){
|
||||||
inbU.users.forEach((u:any) => {
|
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) {
|
if (c_index != -1) {
|
||||||
const clientInbounds = clients.value[c_index].inbounds.filter((x:string) => x!=tag)
|
const clientInbounds = clients.value[c_index].inbounds.filter((x:string) => x!=tag)
|
||||||
clients.value[c_index].inbounds = clientInbounds
|
clients.value[c_index].inbounds = clientInbounds
|
||||||
@@ -277,7 +277,7 @@ const delInbound = (index: number) => {
|
|||||||
}
|
}
|
||||||
delOverlay.value[index] = false
|
delOverlay.value[index] = false
|
||||||
}
|
}
|
||||||
const buildInboundsUsers = (inbound:InboundWithUser):Inbound => {
|
const buildInboundsUsers = (inbound:any):Inbound => {
|
||||||
const users = <any>[]
|
const users = <any>[]
|
||||||
const inboundClients = clients.value.filter(c => c.enable && c.inbounds.includes(inbound.tag))
|
const inboundClients = clients.value.filter(c => c.enable && c.inbounds.includes(inbound.tag))
|
||||||
inboundClients.forEach(c => {
|
inboundClients.forEach(c => {
|
||||||
|
|||||||
Reference in New Issue
Block a user