From eb2e5f73d33e2a66d71b2077abb0a72046864f15 Mon Sep 17 00:00:00 2001 From: davidjumani Date: Tue, 4 May 2021 19:33:45 +0530 Subject: [PATCH] ui: show VR offering when provider is VR (#4988) * ui: show VR offering when provider is VR * send serviceofferingid not index --- ui/src/components/CheckBoxSelectPair.vue | 17 +++++------------ ui/src/views/offering/AddNetworkOffering.vue | 4 ++-- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/ui/src/components/CheckBoxSelectPair.vue b/ui/src/components/CheckBoxSelectPair.vue index 5c95252d83b..ec6c6fa16c8 100644 --- a/ui/src/components/CheckBoxSelectPair.vue +++ b/ui/src/components/CheckBoxSelectPair.vue @@ -23,7 +23,7 @@ 0 }, getSelectInitialValue () { - if (this.arrayHasItems(this.selectOptions)) { - for (var i = 0; i < this.selectOptions.length; i++) { - if (this.selectOptions[i].enabled !== false) { - return this.selectOptions[i].name - } - } - } - return '' + const provider = this.selectOptions?.filter(x => x.enabled)?.[0]?.name || '' + this.handleSelectChange(provider) + return provider }, handleCheckChange (e) { this.checked = e.target.checked - if (this.checked && this.arrayHasItems(this.selectOptions)) { - this.selectedOption = this.selectOptions[0].name - } this.$emit('handle-checkpair-change', this.resourceKey, this.checked, '') }, handleSelectChange (val) { + this.selectedOption = val this.$emit('handle-checkpair-change', this.resourceKey, this.checked, val) } } diff --git a/ui/src/views/offering/AddNetworkOffering.vue b/ui/src/views/offering/AddNetworkOffering.vue index 48b39a3feca..910bc2bb8ab 100644 --- a/ui/src/views/offering/AddNetworkOffering.vue +++ b/ui/src/views/offering/AddNetworkOffering.vue @@ -228,7 +228,7 @@ message: `${this.$t('message.error.select')}` } ], - initialValue: 0 + initialValue: this.serviceOfferings.length > 0 ? this.serviceOfferings[0].id : '' }]" showSearch optionFilterProp="children" @@ -237,7 +237,7 @@ }" :loading="serviceOfferingLoading" :placeholder="this.$t('label.serviceofferingid')"> - + {{ opt.name || opt.description }}