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 }