From e287ced0e43105f9134462e4b8c216ca91622755 Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Tue, 23 Jul 2024 17:27:51 +0200 Subject: [PATCH] fix tls change affect on inData --- frontend/src/views/Tls.vue | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/Tls.vue b/frontend/src/views/Tls.vue index 73f2de8..f857227 100644 --- a/frontend/src/views/Tls.vue +++ b/frontend/src/views/Tls.vue @@ -85,10 +85,11 @@ import TlsVue from '@/layouts/modals/Tls.vue' import Data from '@/store/modules/data' import { computed, ref } from 'vue' -import { Config } from '@/types/config'; -import { Inbound } from '@/types/inbounds'; -import { Client } from '@/types/clients'; -import { Link, LinkUtil } from '@/plugins/link'; +import { Config } from '@/types/config' +import { Inbound } from '@/types/inbounds' +import { Client } from '@/types/clients' +import { Link, LinkUtil } from '@/plugins/link' +import { fillData } from '@/plugins/outJson' const tlsConfigs = computed((): any[] => { return Data().tlsConfigs @@ -98,6 +99,10 @@ const inbounds = computed((): any[] => { return (Data().config)?.inbounds }) +const inData = computed((): any[] => { + return Data().inData +}) + const clients = computed((): any[] => { return Data().clients }) @@ -135,6 +140,7 @@ const saveModal = (data:any) => { tlsConfigs.value[modal.value.index] = data inbounds?.value.filter(i => tlsConfigs.value[modal.value.index].inbounds.includes(i.tag)).forEach(i =>{ if (i.tls != undefined) i.tls = data.server + updateInData(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) + } +}