mirror of https://github.com/portainer/portainer
fix(clustersetup): set a default access mode (#7745)
parent
a1a88eb5e4
commit
43e3cb476b
|
@ -202,7 +202,7 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr ng-repeat="class in ctrl.StorageClasses">
|
<tr ng-repeat="class in ctrl.StorageClasses">
|
||||||
<td>
|
<td>
|
||||||
<div class="flex-row vertical-center">
|
<div class="flex flex-row items-center h-full">
|
||||||
<label class="switch mr-2 mb-0">
|
<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>
|
<input type="checkbox" ng-model="class.selected" /><span class="slider round" data-cy="kubeSetup-storageToggle{{ class.Name }}"></span>
|
||||||
</label>
|
</label>
|
||||||
|
@ -218,7 +218,7 @@
|
||||||
></storage-access-mode-selector>
|
></storage-access-mode-selector>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<div style="margin: 5px">
|
<div class="flex flex-row items-center h-full">
|
||||||
<label class="switch mr-2 mb-0"
|
<label class="switch mr-2 mb-0"
|
||||||
><input type="checkbox" ng-model="class.AllowVolumeExpansion" /><span
|
><input type="checkbox" ng-model="class.AllowVolumeExpansion" /><span
|
||||||
class="slider round"
|
class="slider round"
|
||||||
|
|
|
@ -307,6 +307,9 @@ class KubernetesConfigureController {
|
||||||
if (storage) {
|
if (storage) {
|
||||||
item.selected = true;
|
item.selected = true;
|
||||||
item.AccessModes = storage.AccessModes.map((name) => this.availableAccessModes.find((accessMode) => accessMode.Name === name));
|
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]];
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ export function StorageAccessModeSelector({
|
||||||
closeMenuOnSelect={false}
|
closeMenuOnSelect={false}
|
||||||
onChange={(value) => onChange(storageClassName, value)}
|
onChange={(value) => onChange(storageClassName, value)}
|
||||||
inputId={inputId}
|
inputId={inputId}
|
||||||
placeholder="Select one or more teams"
|
placeholder="Not configured"
|
||||||
data-cy={`kubeSetup-storageAccessSelect${storageClassName}`}
|
data-cy={`kubeSetup-storageAccessSelect${storageClassName}`}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue