diff --git a/src/app/modules/configuration/config-editor.html b/src/app/modules/configuration/config-editor.html
index 11982bc..9bb90b6 100644
--- a/src/app/modules/configuration/config-editor.html
+++ b/src/app/modules/configuration/config-editor.html
@@ -4,7 +4,7 @@
Retour
- Enregistrer
+ Enregistrer
diff --git a/src/app/modules/configuration/config-editor.ts b/src/app/modules/configuration/config-editor.ts
index b6d7a67..bde9502 100644
--- a/src/app/modules/configuration/config-editor.ts
+++ b/src/app/modules/configuration/config-editor.ts
@@ -47,6 +47,10 @@ export class CreConfigEditor extends ErrorHandlingComponent {
this.fetchConfigurations(formBuilder)
}
+ ngOnInit() {
+ super.ngOnInit()
+ }
+
getConfigControl(key: string): ConfigControl {
return {
config: this.configs.get(key),
diff --git a/src/app/modules/shared/model/config.model.ts b/src/app/modules/shared/model/config.model.ts
index edbd0f8..02e4923 100644
--- a/src/app/modules/shared/model/config.model.ts
+++ b/src/app/modules/shared/model/config.model.ts
@@ -46,7 +46,7 @@ export class ConfigControl {
}
export function buildFormControl(config: Config): AbstractControl {
- return new FormControl({value: config.content, disabled: !config.editable}, Validators.required)
+ return new FormControl({value: config.content, disabled: !config.editable}, !configKeyIsPassword(config.key) ? Validators.required : null)
}
export function configKeyIsPassword(key: string): boolean {