fix tls change affect on inData
This commit is contained in:
@@ -85,10 +85,11 @@
|
|||||||
import TlsVue from '@/layouts/modals/Tls.vue'
|
import TlsVue from '@/layouts/modals/Tls.vue'
|
||||||
import Data from '@/store/modules/data'
|
import Data from '@/store/modules/data'
|
||||||
import { computed, ref } from 'vue'
|
import { computed, ref } from 'vue'
|
||||||
import { Config } from '@/types/config';
|
import { Config } from '@/types/config'
|
||||||
import { Inbound } from '@/types/inbounds';
|
import { Inbound } from '@/types/inbounds'
|
||||||
import { Client } from '@/types/clients';
|
import { Client } from '@/types/clients'
|
||||||
import { Link, LinkUtil } from '@/plugins/link';
|
import { Link, LinkUtil } from '@/plugins/link'
|
||||||
|
import { fillData } from '@/plugins/outJson'
|
||||||
|
|
||||||
const tlsConfigs = computed((): any[] => {
|
const tlsConfigs = computed((): any[] => {
|
||||||
return Data().tlsConfigs
|
return Data().tlsConfigs
|
||||||
@@ -98,6 +99,10 @@ const inbounds = computed((): any[] => {
|
|||||||
return <any[]>(<Config>Data().config)?.inbounds
|
return <any[]>(<Config>Data().config)?.inbounds
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const inData = computed((): any[] => {
|
||||||
|
return <any[]> Data().inData
|
||||||
|
})
|
||||||
|
|
||||||
const clients = computed((): any[] => {
|
const clients = computed((): any[] => {
|
||||||
return <Client[]>Data().clients
|
return <Client[]>Data().clients
|
||||||
})
|
})
|
||||||
@@ -135,6 +140,7 @@ const saveModal = (data:any) => {
|
|||||||
tlsConfigs.value[modal.value.index] = data
|
tlsConfigs.value[modal.value.index] = data
|
||||||
inbounds?.value.filter(i => tlsConfigs.value[modal.value.index].inbounds.includes(i.tag)).forEach(i =>{
|
inbounds?.value.filter(i => tlsConfigs.value[modal.value.index].inbounds.includes(i.tag)).forEach(i =>{
|
||||||
if (i.tls != undefined) i.tls = data.server
|
if (i.tls != undefined) i.tls = data.server
|
||||||
|
updateInData(i,data.client)
|
||||||
updateLinks(i,data.client)
|
updateLinks(i,data.client)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@@ -172,4 +178,11 @@ const updateLinks = (i:any,tlsClient:any) => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const updateInData = (i:any, c:any) => {
|
||||||
|
const inDataIndex = inData.value.findIndex(d => d.tag == i.tag)
|
||||||
|
if (inDataIndex != -1) {
|
||||||
|
fillData(inData.value[inDataIndex].outJson, i, c)
|
||||||
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user