From 8dfc1265eb0f5446a522a2cb7c6596eb70410ff9 Mon Sep 17 00:00:00 2001 From: nvazquez Date: Mon, 14 Jul 2025 11:05:21 -0300 Subject: [PATCH] [UI] Add dedicated account field dropdown on zone creation --- ui/public/locales/en.json | 1 + .../infra/zone/ZoneWizardZoneDetailsStep.vue | 32 +++++++++++++++++-- 2 files changed, 30 insertions(+), 3 deletions(-) diff --git a/ui/public/locales/en.json b/ui/public/locales/en.json index 026880e38fdf..ac4d23b5163b 100644 --- a/ui/public/locales/en.json +++ b/ui/public/locales/en.json @@ -3166,6 +3166,7 @@ "message.error.sbdomain.username": "Please enter SMB domain username.", "message.error.secret.key": "Please enter secret key.", "message.error.select": "Please select option.", +"message.error.select.account.to.dedicate": "Please select an account to dedicate to.", "message.error.select.domain.to.dedicate": "Please select domain to dedicate to.", "message.error.select.zone.type": "Please select zone type below.", "message.error.server": "Please enter server.", diff --git a/ui/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue b/ui/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue index 05c5adc1bd20..584cbe6d1ba6 100644 --- a/ui/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue +++ b/ui/src/views/infra/zone/ZoneWizardZoneDetailsStep.vue @@ -195,7 +195,8 @@ optionFilterProp="label" :filterOption="(input, option) => { return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 - }" > + }" + @change="val => { fetchDomainAccounts(val) }"> {{ dom.path }} @@ -213,7 +214,20 @@ :label="$t('label.account')" v-bind="formItemLayout" v-if="isDedicated"> - + + + {{ acc.name }} + + { + // Clean up the selected account from a previous domain + this.form.account = null + this.selectedDomainAccounts = response.listaccountsresponse.account || [] + }).catch(error => { + this.$notifyError(error) + }) + }, fetchData () { api('listHypervisors').then(json => { this.hypervisors = json.listhypervisorsresponse.hypervisor