diff --git a/app/components/cru-storage-class/template.hbs b/app/components/cru-storage-class/template.hbs index a1f0fd72a..ea14d062a 100644 --- a/app/components/cru-storage-class/template.hbs +++ b/app/components/cru-storage-class/template.hbs @@ -54,11 +54,16 @@ - {{searchable-select - allowCustom=true - content=supportedProvisionerChoices - value=primaryResource.provisioner + {{#input-or-display + editable=isNew + value=primaryResource.provisioner }} + {{searchable-select + allowCustom=true + content=supportedProvisionerChoices + value=primaryResource.provisioner + }} + {{/input-or-display}} {{/if}} @@ -86,6 +91,7 @@ parameters=primaryResource.parameters editing=notView registerHook=(action "registerHook") + mode=mode }} {{/accordion-list-item}} @@ -100,7 +106,7 @@ - {{#if isView}} + {{#if (or isView isEdit)}}
{{t (concat "cruStorageClass.reclaimPolicy." primaryResource.reclaimPolicy)}}
@@ -182,7 +188,7 @@ - {{#if isView}} + {{#if (or isView isEdit)}}
{{primaryResource.volumeBindingMode}}
diff --git a/lib/shared/addon/components/storage-class/provisioner-longhorn/component.js b/lib/shared/addon/components/storage-class/provisioner-longhorn/component.js index 46c9a8d93..0b01a7e31 100644 --- a/lib/shared/addon/components/storage-class/provisioner-longhorn/component.js +++ b/lib/shared/addon/components/storage-class/provisioner-longhorn/component.js @@ -2,7 +2,6 @@ import Component from '@ember/component'; import layout from './template'; import StorageClassProvisioner from 'shared/mixins/storage-class-provisioner'; import { get, setProperties } from '@ember/object'; -import { isEmpty } from '@ember/utils'; const DEFAULT_PROVISIONER_CONFIG = { numberOfReplicas: '3', @@ -18,6 +17,7 @@ export default Component.extend(StorageClassProvisioner, { layout, provisioner: 'longhorn', + mode: 'new', defaultProvisionerConfig: DEFAULT_PROVISIONER_CONFIG, fields: Object.keys(DEFAULT_PROVISIONER_CONFIG), @@ -36,12 +36,4 @@ export default Component.extend(StorageClassProvisioner, { setProperties(this, { model: changes }); } }, - - actions: { - setParams(k) { - if (!isEmpty(k)) { - setProperties(this, { model: k }); - } - }, - }, }); diff --git a/lib/shared/addon/components/storage-class/provisioner-longhorn/template.hbs b/lib/shared/addon/components/storage-class/provisioner-longhorn/template.hbs index adf366092..2c0771efd 100644 --- a/lib/shared/addon/components/storage-class/provisioner-longhorn/template.hbs +++ b/lib/shared/addon/components/storage-class/provisioner-longhorn/template.hbs @@ -3,8 +3,8 @@ \ No newline at end of file