AN-1633-Radiusauswahl-bei-Hochspannung
- total commit

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 90458ba..aecde04 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
@@ -618,6 +618,24 @@
                     />
                   </div>
                 </div>
+
+                <!-- radius -->
+                <div class="form-group row">
+                  <label for="radius" class="col-sm-5 col-form-label">{{ 'GridFailure.RadiusInMeter' | translate }}</label>
+                  <div class="col-sm-6">
+                    <select
+                      [required]="
+                        gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId && !gridFailureDetailsSandbox.oldVersion && !formState.isDisabled
+                      "
+                      type="text"
+                      class="form-control"
+                      [ngrxFormControlState]="formState.controls['radiusId']"
+                    >
+                      <option [value]="null" selected disabled>{{ 'SelectOption' | translate }}</option>
+                      <option *ngFor="let item of gridFailureDetailsSandbox.gridFailureRadii$ | async" [value]="item.id">{{ item.radius }}</option>
+                    </select>
+                  </div>
+                </div>
               </div>
 
               <div class="map-detail-view">
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.sandbox.ts b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.sandbox.ts
index 3c18471..e676b70 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.sandbox.ts
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.sandbox.ts
@@ -626,6 +626,7 @@
       case Globals.FAILURE_LOCATION_MAP:
         this._disableAddressControls();
         this._disableStationControls();
+        this.appState$.dispatch(new EnableAction(INITIAL_STATE.controls.radiusId.id));
         break;
       default:
         break;