Progress Bar: Add condition for visibillity if a field has id.

This commit is contained in:
Konstantinos Triantafyllou 2023-07-25 14:48:13 +03:00
parent 3fc307c831
commit a737fec19d
1 changed files with 6 additions and 4 deletions

View File

@ -176,10 +176,12 @@ export class FormProgressIndicationComponent extends BaseComponent implements On
valueCurrent++;
}
} else if (formControl instanceof FormGroup) {
Object.keys(formControl.controls).forEach(item => {
const control = formControl.get(item);
valueCurrent = valueCurrent + this.countFormControlsRequiredFieldsForTotal(control);
});
if(!formControl.get('id')?.value || this.visibilityRulesService.checkElementVisibility(formControl.get('id').value)) {
Object.keys(formControl.controls).forEach(item => {
const control = formControl.get(item);
valueCurrent = valueCurrent + this.countFormControlsRequiredFieldsForTotal(control);
});
}
} else if (formControl instanceof FormArray) {
formControl.controls.forEach(item => {
valueCurrent = valueCurrent + this.countFormControlsRequiredFieldsForTotal(item);