From ea89ce1796cc1bfaeac94e0ff6b261e78e32a646 Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 19 Sep 2023 11:17:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BF=AE=E5=A4=8D=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E6=8E=A8=E9=80=81=E6=8C=89=E9=92=AE=E5=9C=A8=E4=B8=8D=E6=98=AF?= =?UTF-8?q?=20password=20=E5=92=8C=20ssh=5Fkey=20=E6=97=B6=E7=A6=81?= =?UTF-8?q?=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/accounts/AccountTemplate/const.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/views/accounts/AccountTemplate/const.js b/src/views/accounts/AccountTemplate/const.js index 8551b6d30..c0228bbed 100644 --- a/src/views/accounts/AccountTemplate/const.js +++ b/src/views/accounts/AccountTemplate/const.js @@ -21,7 +21,8 @@ export const templateFields = (vm) => { export const templateFieldsMeta = (vm) => { const id = getUuidUpdateFromUrl(vm.$route.path) const platformIds = [] - const canRandomSecretTypes = ['password'] + const canRandomSecretTypes = ['password', 'ssh_key'] + const autoPushEl = { disabled: false } return { su_from: { component: Select2, @@ -41,6 +42,10 @@ export const templateFieldsMeta = (vm) => { change: ([event], updateForm) => { if (!canRandomSecretTypes.includes(event)) { updateForm({ secret_strategy: 'specific' }) + updateForm({ auto_push: false }) + autoPushEl.disabled = true + } else { + autoPushEl.disabled = false } } } @@ -113,14 +118,15 @@ export const templateFieldsMeta = (vm) => { change: ([event], updateForm) => { platformIds.splice(0, platformIds.length) platformIds.push(...event) - console.log('On platfrom change: ', platformIds) - console.log(vm.fieldsMeta) } }, hidden: (formValue) => { return !formValue['auto_push'] } }, + auto_push: { + el: autoPushEl + }, push_params: { component: AutomationParams, el: {