1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-20 22:09:41 +02:00

feat(k8s/config): disable edit used config keys (#4754)

* feat(k8s/config): tag used data keys

* feat(k8s/config): disabled edit of used data keys
This commit is contained in:
Chaim Lev-Ari 2021-02-23 01:53:33 +02:00 committed by GitHub
parent c84da11a91
commit 20f8d03366
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 36 additions and 4 deletions

View file

@ -19,7 +19,11 @@ class KubernetesConfigurationDataController {
this.showAdvancedMode = this.showAdvancedMode.bind(this);
}
onChangeKey() {
onChangeKey(entry) {
if (entry.Used) {
return;
}
this.state.duplicateKeys = KubernetesFormValidationHelper.getDuplicates(_.map(this.formValues.Data, (data) => data.Key));
this.isValid = Object.keys(this.state.duplicateKeys).length === 0;
}
@ -28,7 +32,11 @@ class KubernetesConfigurationDataController {
this.formValues.Data.push(new KubernetesConfigurationFormValuesEntry());
}
removeEntry(index) {
removeEntry(index, entry) {
if (entry.Used) {
return;
}
this.formValues.Data.splice(index, 1);
this.onChangeKey();
}