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