diff --git a/ui/src/components/header/ProjectMenu.vue b/ui/src/components/header/ProjectMenu.vue index 3752bb02b99..8a5f1da9300 100644 --- a/ui/src/components/header/ProjectMenu.vue +++ b/ui/src/components/header/ProjectMenu.vue @@ -38,10 +38,12 @@ - - - - {{ project.displaytext || project.name }} + + + + + {{ project.displaytext || project.name }} + @@ -106,7 +108,7 @@ export default { } }, filterProject (input, option) { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 } } } diff --git a/ui/src/components/view/SearchView.vue b/ui/src/components/view/SearchView.vue index ad6a48b3abf..9d5271bafd9 100644 --- a/ui/src/components/view/SearchView.vue +++ b/ui/src/components/view/SearchView.vue @@ -61,26 +61,29 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="field.loading"> - - - + :value="opt.id" + :label="$t(opt.name)"> +
+ + + + + - - - - - + + + + + - - - {{ $t(opt.name) }} + {{ $t(opt.name) }} +
{{ }} - - + +
@@ -308,8 +308,8 @@ - - {{ opt.name || opt.description || opt.traffictype || opt.publicip }} + {{ opt.name || opt.description || opt.traffictype || opt.publicip }} +
diff --git a/ui/src/views/compute/AssignInstance.vue b/ui/src/views/compute/AssignInstance.vue index a4869742046..9341064b3fd 100644 --- a/ui/src/views/compute/AssignInstance.vue +++ b/ui/src/views/compute/AssignInstance.vue @@ -52,12 +52,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ domain.path || domain.name || domain.description }} + + + + + {{ domain.path || domain.name || domain.description }} + @@ -71,12 +73,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.value.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ account.name }} + + + + {{ account.name }} + {{ $t('label.required') }} @@ -92,12 +96,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ project.name }} + + + + + {{ project.name }} + {{ $t('label.required') }} @@ -111,12 +117,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ network.name ? network.name : '-' }} + + + + + {{ network.name ? network.name : '-' }} + diff --git a/ui/src/views/compute/CreateKubernetesCluster.vue b/ui/src/views/compute/CreateKubernetesCluster.vue index 0749da1ead2..a1590609c72 100644 --- a/ui/src/views/compute/CreateKubernetesCluster.vue +++ b/ui/src/views/compute/CreateKubernetesCluster.vue @@ -49,15 +49,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="apiParams.zoneid.description" @change="val => { this.handleZoneChange(this.zones[val]) }"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/compute/DeployVM.vue b/ui/src/views/compute/DeployVM.vue index d7db2755716..00ed65f6c20 100644 --- a/ui/src/views/compute/DeployVM.vue +++ b/ui/src/views/compute/DeployVM.vue @@ -68,15 +68,19 @@ }]" showSearch optionFilterProp="children" - :filterOption="filterOption" + :filterOption="(input, option) => { + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 + }" @change="onSelectZoneId" :loading="loading.zones" autoFocus > - - - - {{ zone1.name }} + + + + + {{ zone1.name }} + @@ -1878,9 +1882,10 @@ export default { }) }, filterOption (input, option) { - return ( - option.componentOptions.children[0].text.toUpperCase().indexOf(input.toUpperCase()) >= 0 - ) + console.log(option) + // return ( + // option.componentOptions.children[0].text.toUpperCase().indexOf(input.toUpperCase()) >= 0 + // ) }, onSelectZoneId (value) { this.dataPreFill = {} diff --git a/ui/src/views/compute/InstanceTab.vue b/ui/src/views/compute/InstanceTab.vue index b3b3f0ce7a4..437410a092d 100644 --- a/ui/src/views/compute/InstanceTab.vue +++ b/ui/src/views/compute/InstanceTab.vue @@ -165,15 +165,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ network.name }} + :value="network.id" + :label="network.name"> + + + + {{ network.name }} + diff --git a/ui/src/views/compute/wizard/NetworkSelection.vue b/ui/src/views/compute/wizard/NetworkSelection.vue index c5f895ba0ea..494bddbd5db 100644 --- a/ui/src/views/compute/wizard/NetworkSelection.vue +++ b/ui/src/views/compute/wizard/NetworkSelection.vue @@ -267,8 +267,11 @@ export default { this.form = this.$form.createForm(this) }, created () { + this.vpcs = [] + const projectId = store?.getters?.project?.id || null + if (!projectId) return api('listVPCs', { - projectid: store.getters.project.id + projectid: projectId }).then((response) => { this.vpcs = _.get(response, 'listvpcsresponse.vpc') }) diff --git a/ui/src/views/dashboard/CapacityDashboard.vue b/ui/src/views/dashboard/CapacityDashboard.vue index de93d1e76e9..5c4591cb1af 100644 --- a/ui/src/views/dashboard/CapacityDashboard.vue +++ b/ui/src/views/dashboard/CapacityDashboard.vue @@ -28,12 +28,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ zone.name }} + + + + + {{ zone.name }} + diff --git a/ui/src/views/iam/AddAccount.vue b/ui/src/views/iam/AddAccount.vue index 7ab09c97018..2f9bba20902 100644 --- a/ui/src/views/iam/AddAccount.vue +++ b/ui/src/views/iam/AddAccount.vue @@ -112,12 +112,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ domain.path || domain.name || domain.description }} + + + + + {{ domain.path || domain.name || domain.description }} + diff --git a/ui/src/views/iam/AddUser.vue b/ui/src/views/iam/AddUser.vue index a2838a39c63..2c9fc8c63a5 100644 --- a/ui/src/views/iam/AddUser.vue +++ b/ui/src/views/iam/AddUser.vue @@ -92,12 +92,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ domain.path || domain.name || domain.description }} + + + + + {{ domain.path || domain.name || domain.description }} + @@ -112,12 +114,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ item.name }} + + + + + {{ item.name }} + diff --git a/ui/src/views/image/AddKubernetesSupportedVersion.vue b/ui/src/views/image/AddKubernetesSupportedVersion.vue index 0eaa6b8162f..d699d061016 100644 --- a/ui/src/views/image/AddKubernetesSupportedVersion.vue +++ b/ui/src/views/image/AddKubernetesSupportedVersion.vue @@ -58,14 +58,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="apiParams.zoneid.description"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/image/IsoZones.vue b/ui/src/views/image/IsoZones.vue index c1ba0f2556b..bf98cc33b7a 100644 --- a/ui/src/views/image/IsoZones.vue +++ b/ui/src/views/image/IsoZones.vue @@ -121,16 +121,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" autoFocus> - - - - - - {{ zone.name }} + +
+ + + + + {{ zone.name }} +
diff --git a/ui/src/views/image/RegisterOrUploadIso.vue b/ui/src/views/image/RegisterOrUploadIso.vue index ac693795e4f..39dc878f936 100644 --- a/ui/src/views/image/RegisterOrUploadIso.vue +++ b/ui/src/views/image/RegisterOrUploadIso.vue @@ -88,14 +88,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="apiParams.zoneid.description"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + @@ -118,14 +120,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="osTypeLoading" :placeholder="apiParams.ostypeid.description"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/image/RegisterOrUploadTemplate.vue b/ui/src/views/image/RegisterOrUploadTemplate.vue index c6d574328ff..8620616413c 100644 --- a/ui/src/views/image/RegisterOrUploadTemplate.vue +++ b/ui/src/views/image/RegisterOrUploadTemplate.vue @@ -99,14 +99,16 @@ mode="multiple" optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :placeholder="apiParams.zoneids.description" @change="handlerSelectZone"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + @@ -133,15 +135,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" @change="handlerSelectZone" :placeholder="apiParams.zoneid.description" :loading="zones.loading"> - - - - {{ zone.name || zone.description }} + + + + + {{ zone.name || zone.description }} + diff --git a/ui/src/views/image/TemplateZones.vue b/ui/src/views/image/TemplateZones.vue index 397af47a363..8ee7cf4f2b4 100644 --- a/ui/src/views/image/TemplateZones.vue +++ b/ui/src/views/image/TemplateZones.vue @@ -122,16 +122,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" autoFocus> - - - - - - {{ zone.name }} + +
+ + + + + {{ zone.name }} +
diff --git a/ui/src/views/image/UpdateTemplateIsoPermissions.vue b/ui/src/views/image/UpdateTemplateIsoPermissions.vue index 40c6201e274..f731f7e84f3 100644 --- a/ui/src/views/image/UpdateTemplateIsoPermissions.vue +++ b/ui/src/views/image/UpdateTemplateIsoPermissions.vue @@ -74,12 +74,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ account.name }} + + + + + {{ account.name }} + @@ -103,12 +105,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ project.name }} + + + + + {{ project.name }} + diff --git a/ui/src/views/infra/AddPrimaryStorage.vue b/ui/src/views/infra/AddPrimaryStorage.vue index 5a05d0f7f7a..96cd9471ba9 100644 --- a/ui/src/views/infra/AddPrimaryStorage.vue +++ b/ui/src/views/infra/AddPrimaryStorage.vue @@ -59,12 +59,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ zone.name }} + + + + + {{ zone.name }} + diff --git a/ui/src/views/infra/AddSecondaryStorage.vue b/ui/src/views/infra/AddSecondaryStorage.vue index 7c2013db900..e229bb78f3d 100644 --- a/ui/src/views/infra/AddSecondaryStorage.vue +++ b/ui/src/views/infra/AddSecondaryStorage.vue @@ -55,15 +55,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ zone.name }} + :key="zone.id" + :label="zone.name"> + + + + {{ zone.name }} + diff --git a/ui/src/views/infra/ClusterAdd.vue b/ui/src/views/infra/ClusterAdd.vue index 1b445c437cb..d3c25c6c610 100644 --- a/ui/src/views/infra/ClusterAdd.vue +++ b/ui/src/views/infra/ClusterAdd.vue @@ -27,15 +27,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ zone.name }} + :key="zone.id" + :label="zone.name"> + + + + {{ zone.name }} + diff --git a/ui/src/views/infra/HostAdd.vue b/ui/src/views/infra/HostAdd.vue index 815e6476f99..bafe2ba9f2f 100644 --- a/ui/src/views/infra/HostAdd.vue +++ b/ui/src/views/infra/HostAdd.vue @@ -28,15 +28,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ zone.name }} + :key="zone.id" + :label="zone.name"> + + + + {{ zone.name }} + diff --git a/ui/src/views/infra/PodAdd.vue b/ui/src/views/infra/PodAdd.vue index 17e9a345383..b1fe3152284 100644 --- a/ui/src/views/infra/PodAdd.vue +++ b/ui/src/views/infra/PodAdd.vue @@ -29,15 +29,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ zone.name }} + :key="zone.id" + :label="zone.name"> + + + + {{ zone.name }} + diff --git a/ui/src/views/infra/network/DedicatedVLANTab.vue b/ui/src/views/infra/network/DedicatedVLANTab.vue index ed7be5f8651..74fd444956d 100644 --- a/ui/src/views/infra/network/DedicatedVLANTab.vue +++ b/ui/src/views/infra/network/DedicatedVLANTab.vue @@ -104,12 +104,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ domain.path || domain.name || domain.description }} + + + + + {{ domain.path || domain.name || domain.description }} + @@ -122,15 +124,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.value.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ account.name }} + + + + {{ account.name }} + @@ -143,15 +147,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ project.name }} + :value="project.id" + :label="project.name"> + + + + {{ project.name }} + diff --git a/ui/src/views/network/CreateIsolatedNetworkForm.vue b/ui/src/views/network/CreateIsolatedNetworkForm.vue index 462b581b163..e421ca6db66 100644 --- a/ui/src/views/network/CreateIsolatedNetworkForm.vue +++ b/ui/src/views/network/CreateIsolatedNetworkForm.vue @@ -54,15 +54,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="this.$t('label.zoneid')" @change="val => { this.handleZoneChange(this.zones[val]) }"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/network/CreateL2NetworkForm.vue b/ui/src/views/network/CreateL2NetworkForm.vue index 9ffb44813b1..0b0ff04dcf8 100644 --- a/ui/src/views/network/CreateL2NetworkForm.vue +++ b/ui/src/views/network/CreateL2NetworkForm.vue @@ -54,15 +54,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="this.$t('label.zoneid')" @change="val => { this.handleZoneChange(this.zones[val]) }"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + @@ -73,15 +75,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="domainLoading" :placeholder="this.$t('label.domainid')" @change="val => { this.handleDomainChange(this.domains[val]) }"> - - - - {{ opt.path || opt.name || opt.description }} + + + + + {{ opt.path || opt.name || opt.description }} + diff --git a/ui/src/views/network/CreateSharedNetworkForm.vue b/ui/src/views/network/CreateSharedNetworkForm.vue index 83373410c64..5e6b0215214 100644 --- a/ui/src/views/network/CreateSharedNetworkForm.vue +++ b/ui/src/views/network/CreateSharedNetworkForm.vue @@ -54,15 +54,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="this.$t('label.zoneid')" @change="val => { this.handleZoneChange(this.zones[val]) }"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + @@ -158,15 +160,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="domainLoading" :placeholder="this.$t('label.domainid')" @change="val => { this.handleDomainChange(this.domains[val]) }"> - - - - {{ opt.path || opt.name || opt.description }} + + + + + {{ opt.path || opt.name || opt.description }} + @@ -194,15 +198,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="projectLoading" :placeholder="this.$t('label.projectid')" @change="val => { this.handleProjectChange(this.projects[val]) }"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/network/CreateVpc.vue b/ui/src/views/network/CreateVpc.vue index 09cc6a3507f..53f3cace9ac 100644 --- a/ui/src/views/network/CreateVpc.vue +++ b/ui/src/views/network/CreateVpc.vue @@ -49,12 +49,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ zone.name }} + + + + + {{ zone.name }} + diff --git a/ui/src/views/offering/AddComputeOffering.vue b/ui/src/views/offering/AddComputeOffering.vue index b7efff206bb..2778e5558d6 100644 --- a/ui/src/views/offering/AddComputeOffering.vue +++ b/ui/src/views/offering/AddComputeOffering.vue @@ -443,14 +443,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="domainLoading" :placeholder="apiParams.domainid.description"> - - - - {{ opt.path || opt.name || opt.description }} + + + + + {{ opt.path || opt.name || opt.description }} + @@ -474,15 +476,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" @select="val => fetchvSphereStoragePolicies(val)" :loading="zoneLoading" :placeholder="apiParams.zoneid.description"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/offering/AddDiskOffering.vue b/ui/src/views/offering/AddDiskOffering.vue index 295e0bbd559..4c398a1ce09 100644 --- a/ui/src/views/offering/AddDiskOffering.vue +++ b/ui/src/views/offering/AddDiskOffering.vue @@ -278,14 +278,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="domainLoading" :placeholder="apiParams.domainid.description"> - - - - {{ opt.path || opt.name || opt.description }} + + + + + {{ opt.path || opt.name || opt.description }} + @@ -309,15 +311,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" @select="val => fetchvSphereStoragePolicies(val)" :loading="zoneLoading" :placeholder="apiParams.zoneid.description"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/offering/AddNetworkOffering.vue b/ui/src/views/offering/AddNetworkOffering.vue index 289619c0282..1c4c1ef121c 100644 --- a/ui/src/views/offering/AddNetworkOffering.vue +++ b/ui/src/views/offering/AddNetworkOffering.vue @@ -341,14 +341,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="domainLoading" :placeholder="apiParams.domainid.description"> - - - - {{ opt.path || opt.name || opt.description }} + + + + + {{ opt.path || opt.name || opt.description }} + @@ -372,14 +374,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="apiParams.zoneid.description"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/offering/AddVpcOffering.vue b/ui/src/views/offering/AddVpcOffering.vue index 490e506da4b..826c3cc2150 100644 --- a/ui/src/views/offering/AddVpcOffering.vue +++ b/ui/src/views/offering/AddVpcOffering.vue @@ -83,11 +83,11 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="domainLoading" :placeholder="apiParams.domainid.description"> - + {{ opt.path || opt.name || opt.description }} @@ -114,14 +114,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="apiParams.zoneid.description"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/offering/ImportBackupOffering.vue b/ui/src/views/offering/ImportBackupOffering.vue index 04a1eef5f0e..2a989d41c65 100644 --- a/ui/src/views/offering/ImportBackupOffering.vue +++ b/ui/src/views/offering/ImportBackupOffering.vue @@ -48,12 +48,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ zone.name }} + + + + + {{ zone.name }} + diff --git a/ui/src/views/offering/UpdateOfferingAccess.vue b/ui/src/views/offering/UpdateOfferingAccess.vue index ad87f6fd94f..e35c305b19a 100644 --- a/ui/src/views/offering/UpdateOfferingAccess.vue +++ b/ui/src/views/offering/UpdateOfferingAccess.vue @@ -43,14 +43,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="domainLoading" :placeholder="this.apiParams.domainid.description"> - - - - {{ opt.path || opt.name || opt.description }} + + + + + {{ opt.path || opt.name || opt.description }} + @@ -75,14 +77,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="zoneLoading" :placeholder="this.apiParams.zoneid.description"> - - - - {{ opt.name || opt.description }} + + + + + {{ opt.name || opt.description }} + diff --git a/ui/src/views/storage/CreateVolume.vue b/ui/src/views/storage/CreateVolume.vue index 51d0d27a094..67cdd9b0234 100644 --- a/ui/src/views/storage/CreateVolume.vue +++ b/ui/src/views/storage/CreateVolume.vue @@ -43,15 +43,18 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - {{ zone.name }} + :key="index" + :label="zone.name"> + + + + {{ zone.name }} + diff --git a/ui/src/views/storage/UploadLocalVolume.vue b/ui/src/views/storage/UploadLocalVolume.vue index 69a0f806afe..dfb2cb0bfdb 100644 --- a/ui/src/views/storage/UploadLocalVolume.vue +++ b/ui/src/views/storage/UploadLocalVolume.vue @@ -68,12 +68,14 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" > - - - - {{ zone.name || zone.description }} + + + + + {{ zone.name || zone.description }} + diff --git a/ui/src/views/tools/ImportUnmanagedInstance.vue b/ui/src/views/tools/ImportUnmanagedInstance.vue index ef4e8cfb7f0..6edb065ef14 100644 --- a/ui/src/views/tools/ImportUnmanagedInstance.vue +++ b/ui/src/views/tools/ImportUnmanagedInstance.vue @@ -55,15 +55,17 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="optionsLoading.domains" :placeholder="apiParams.domainid.description" @change="val => { this.selectedDomainId = val }"> - - - - {{ dom.label }} + + + + + {{ dom.label }} + @@ -80,14 +82,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="optionsLoading.projects" :placeholder="apiParams.projectid.description"> - - - - {{ proj.label }} + + + + + {{ proj.label }} + @@ -116,14 +120,16 @@ showSearch optionFilterProp="children" :filterOption="(input, option) => { - return option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0 + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 }" :loading="optionsLoading.templates" :placeholder="apiParams.templateid.description"> - - - - {{ temp.label }} + + + + + {{ temp.label }} + diff --git a/ui/src/views/tools/ManageInstances.vue b/ui/src/views/tools/ManageInstances.vue index e37987bbfc2..40e3183694d 100644 --- a/ui/src/views/tools/ManageInstances.vue +++ b/ui/src/views/tools/ManageInstances.vue @@ -49,15 +49,19 @@ v-decorator="['zoneid', {}]" showSearch optionFilterProp="children" - :filterOption="filterOption" + :filterOption="(input, option) => { + return option.componentOptions.propsData.label.toLowerCase().indexOf(input.toLowerCase()) >= 0 + }" @change="onSelectZoneId" :loading="optionLoading.zones" autoFocus > - - - - {{ zoneitem.label }} + + + + + {{ zoneitem.label }} +