fix(clustersetup): set a default access mode (#7745)

pull/7752/head
Ali 2022-09-29 10:26:25 +13:00 committed by GitHub
parent a1a88eb5e4
commit 43e3cb476b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 3 deletions

View File

@ -202,7 +202,7 @@
</tr>
<tr ng-repeat="class in ctrl.StorageClasses">
<td>
<div class="flex-row vertical-center">
<div class="flex flex-row items-center h-full">
<label class="switch mr-2 mb-0">
<input type="checkbox" ng-model="class.selected" /><span class="slider round" data-cy="kubeSetup-storageToggle{{ class.Name }}"></span>
</label>
@ -218,7 +218,7 @@
></storage-access-mode-selector>
</td>
<td>
<div style="margin: 5px">
<div class="flex flex-row items-center h-full">
<label class="switch mr-2 mb-0"
><input type="checkbox" ng-model="class.AllowVolumeExpansion" /><span
class="slider round"

View File

@ -307,6 +307,9 @@ class KubernetesConfigureController {
if (storage) {
item.selected = true;
item.AccessModes = storage.AccessModes.map((name) => this.availableAccessModes.find((accessMode) => accessMode.Name === name));
} else if (this.availableAccessModes.length) {
// set a default access mode if the storage class is not enabled and there are available access modes
item.AccessModes = [this.availableAccessModes[0]];
}
});

View File

@ -33,7 +33,7 @@ export function StorageAccessModeSelector({
closeMenuOnSelect={false}
onChange={(value) => onChange(storageClassName, value)}
inputId={inputId}
placeholder="Select one or more teams"
placeholder="Not configured"
data-cy={`kubeSetup-storageAccessSelect${storageClassName}`}
/>
);