1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-30 10:49:40 +02:00

fix(pvc): show access modes [EE-5581] (#10554)

Co-authored-by: testa113 <testa113>
This commit is contained in:
Ali 2023-11-30 09:48:55 +13:00 committed by GitHub
parent 87b486b798
commit e3a995d515
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 25 additions and 20 deletions

View file

@ -174,8 +174,8 @@ class KubernetesVolumeController {
increaseSize: false,
volumeSize: 0,
volumeSizeUnit: 'GB',
volumeSharedAccessPolicy: '',
volumeSharedAccessPolicyTooltip: '',
volumeSharedAccessPolicies: [],
volumeSharedAccessPolicyTooltips: '',
errors: {
volumeSize: false,
},
@ -186,16 +186,12 @@ class KubernetesVolumeController {
try {
await this.getVolume();
await this.getEvents();
if (this.volume.PersistentVolumeClaim.StorageClass !== undefined) {
this.state.volumeSharedAccessPolicy = this.volume.PersistentVolumeClaim.StorageClass.AccessModes[this.volume.PersistentVolumeClaim.StorageClass.AccessModes.length - 1];
let policies = KubernetesStorageClassAccessPolicies();
policies.forEach((policy) => {
if (policy.Name == this.state.volumeSharedAccessPolicy) {
this.state.volumeSharedAccessPolicyTooltip = policy.Description;
}
});
}
this.state.volumeSharedAccessPolicies = this.volume.PersistentVolumeClaim.AccessModes;
let policies = KubernetesStorageClassAccessPolicies();
this.state.volumeSharedAccessPolicyTooltips = this.state.volumeSharedAccessPolicies.map((policy) => {
const matchingPolicy = policies.find((p) => p.Name === policy);
return matchingPolicy ? matchingPolicy.Description : undefined;
});
} catch (err) {
this.Notifications.error('Failure', err, 'Unable to load view data');
} finally {