Skip to content

Commit 0972183

Browse files
committed
ui-primary-storage: hide provider if Linstor protocol
If Linstor protocol is selected it makes no sense to show other providers as Linstor only works with the Linstor provider.
1 parent 1471361 commit 0972183

1 file changed

Lines changed: 20 additions & 18 deletions

File tree

ui/src/views/infra/AddPrimaryStorage.vue

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -209,24 +209,26 @@
209209
<a-input v-model:value="form.vCenterDataStore" :placeholder="$t('message.datastore.description')"/>
210210
</a-form-item>
211211
</div>
212-
<a-form-item name="provider" ref="provider">
213-
<template #label>
214-
<tooltip-label :title="$t('label.providername')" :tooltip="apiParams.provider.description"/>
215-
</template>
216-
<a-select
217-
v-model:value="form.provider"
218-
@change="updateProviderAndProtocol"
219-
showSearch
220-
optionFilterProp="label"
221-
:filterOption="(input, option) => {
222-
return option.children[0].children.toLowerCase().indexOf(input.toLowerCase()) >= 0
223-
}"
224-
:placeholder="apiParams.provider.description">
225-
<a-select-option :value="provider" v-for="(provider,idx) in providers" :key="idx">
226-
{{ provider }}
227-
</a-select-option>
228-
</a-select>
229-
</a-form-item>
212+
<div v-if="form.protocol !== 'Linstor'">
213+
<a-form-item name="provider" ref="provider">
214+
<template #label>
215+
<tooltip-label :title="$t('label.providername')" :tooltip="apiParams.provider.description"/>
216+
</template>
217+
<a-select
218+
v-model:value="form.provider"
219+
@change="updateProviderAndProtocol"
220+
showSearch
221+
optionFilterProp="label"
222+
:filterOption="(input, option) => {
223+
return option.children[0].children.toLowerCase().indexOf(input.toLowerCase()) >= 0
224+
}"
225+
:placeholder="apiParams.provider.description">
226+
<a-select-option :value="provider" v-for="(provider,idx) in providers" :key="idx">
227+
{{ provider }}
228+
</a-select-option>
229+
</a-select>
230+
</a-form-item>
231+
</div>
230232
<div v-if="form.provider !== 'DefaultPrimary' && form.provider !== 'PowerFlex' && form.provider !== 'Linstor'">
231233
<a-form-item name="managed" ref="managed">
232234
<template #label>

0 commit comments

Comments
 (0)