SI-3105-Spannungsebene-Pflichtfeld - pressurelevel required if branch is gas Signed-off-by: Dennis Schmitt <dennis.schmitt@pta.de>
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.html b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.html index d78ff29..ea482bd 100644 --- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.html +++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.html
@@ -291,7 +291,13 @@ > <label for="pressureLevel" class="col-sm-2 col-form-label">{{ 'GridFailure.PressureLevel' | translate }}</label> <div class="col-sm-4"> - <select type="text" class="form-control" id="pressureLevel" [ngrxFormControlState]="formState.controls['pressureLevel']"> + <select + [required]="!gridFailureDetailsSandbox.oldVersion && !formState.isDisabled" + type="text" + class="form-control" + id="pressureLevel" + [ngrxFormControlState]="formState.controls['pressureLevel']" + > <option [value]="null" selected>{{ 'SelectOption' | translate }}</option> <option *ngFor="let enum of gridFailureDetailsSandbox.pressureLevelEnum | keyvalue" [value]="enum.key">{{ enum.value }}</option> </select>
diff --git a/projects/grid-failure-information-app/src/app/shared/store/reducers/grid-failures/grid-failure-details-form.reducer.ts b/projects/grid-failure-information-app/src/app/shared/store/reducers/grid-failures/grid-failure-details-form.reducer.ts index fb78969..b8f053c 100644 --- a/projects/grid-failure-information-app/src/app/shared/store/reducers/grid-failures/grid-failure-details-form.reducer.ts +++ b/projects/grid-failure-information-app/src/app/shared/store/reducers/grid-failures/grid-failure-details-form.reducer.ts
@@ -225,6 +225,9 @@ voltageLevel: (propState, formState): any => { return requiredIf(propState, formState, formState.controls.branchId.id, POWER_BRANCH_ID_KEY); }, + pressureLevel: (propState, formState): any => { + return requiredIf(propState, formState, formState.controls.branchId.id, GAS_BRANCH_ID_KEY); + }, }, { __formBranch: (propState, formState): any => { @@ -233,7 +236,6 @@ }, { branchId: validate(required), - // voltageLevel: validate(required), failureBegin: validate(required), expectedReasonId: validate(required), __formBranch: validate(required),