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
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();
}