From a41140190f057a7adc75bb5b717f8630ad76a0bc Mon Sep 17 00:00:00 2001 From: Alireza Ahmadi Date: Sun, 30 Jun 2024 22:29:44 +0200 Subject: [PATCH] clone TLS --- frontend/src/views/Tls.vue | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/Tls.vue b/frontend/src/views/Tls.vue index a8c32dd..eeaa1e5 100644 --- a/frontend/src/views/Tls.vue +++ b/frontend/src/views/Tls.vue @@ -14,7 +14,7 @@ - + {{ item.server?.server_name?.length>0 ? item.server.server_name : "-" }} @@ -71,6 +71,10 @@ + + + + @@ -111,6 +115,15 @@ const showModal = (index: number) => { modal.value.data = index == -1 ? '{}' : JSON.stringify(tlsConfigs.value[index]) modal.value.visible = true } +const clone = (index: number) => { + let data = JSON.parse(JSON.stringify(tlsConfigs.value[index])) + data.id = 0 + data.inbounds = [] + while (tlsConfigs.value.findIndex(t => t.name == data.name) != -1){ + data.name += "-copy" + } + saveModal(data) +} const closeModal = () => { modal.value.visible = false }