SI-372 deactivate date-picker for older versions

Signed-off-by: Peter Buschmann <peter.buschmann@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 3fb4802..7c36ff0 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
@@ -265,6 +265,8 @@
                 <app-date-time-picker
                   (dateTimeEvent)="setGridFailureDateTime($event, 'failureBegin')"
                   [dateString]="failureBeginDateTime"
+                  [disabled]="!gridFailureDetailsSandbox.saveEnabled"
+                  [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
                 ></app-date-time-picker>
               </div>
 
@@ -276,6 +278,7 @@
                 id="failureBegin"
                 [ngrxFormControlState]="((gridFailureDetailsSandbox.gridFailureDetailsFormState$ | async)?.controls)['failureBegin']"
                 [ngrxValueConverter]="gridFailureDetailsSandbox.dateTimeValueConverter"
+                [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
                 readonly
               />
               <div class="input-group-append">
@@ -283,6 +286,8 @@
                   class="btn btn-outline-primary calendar"
                   (click)="resetGridFailureDateTime(gridFailureDetailsSandbox.datePickerResetEnum.FailureBegin)"
                   type="button"
+                  [disabled]="!gridFailureDetailsSandbox.saveEnabled"
+                  [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
                 >
                   <em class="fa fa-times-circle" aria-hidden="true"></em>
                 </button>
@@ -298,6 +303,8 @@
                 <app-date-time-picker
                   (dateTimeEvent)="setGridFailureDateTime($event, 'failureEndPlanned')"
                   [dateString]="failureEndPlannedDateTime"
+                  [disabled]="!gridFailureDetailsSandbox.saveEnabled"
+                  [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
                 ></app-date-time-picker>
               </div>
 
@@ -308,6 +315,7 @@
                 id="failureEndPlanned"
                 [ngrxFormControlState]="((gridFailureDetailsSandbox.gridFailureDetailsFormState$ | async)?.controls)['failureEndPlanned']"
                 [ngrxValueConverter]="gridFailureDetailsSandbox.dateTimeValueConverter"
+                [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
                 readonly
               />
               <div class="input-group-append">
@@ -315,6 +323,8 @@
                   class="btn btn-outline-primary calendar"
                   (click)="resetGridFailureDateTime(gridFailureDetailsSandbox.datePickerResetEnum.FailureEndPlanned)"
                   type="button"
+                  [disabled]="!gridFailureDetailsSandbox.saveEnabled"
+                  [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
                 >
                   <em class="fa fa-times-circle" aria-hidden="true"></em>
                 </button>
@@ -329,6 +339,8 @@
               <app-date-time-picker
                 (dateTimeEvent)="setGridFailureDateTime($event, 'failureEndResupplied')"
                 [dateString]="failureEndResuppliedDateTime"
+                [disabled]="!gridFailureDetailsSandbox.saveEnabled"
+                [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
               ></app-date-time-picker>
               <input
                 class="form-control editable"
@@ -337,6 +349,7 @@
                 id="failureEndResupplied"
                 [ngrxFormControlState]="((gridFailureDetailsSandbox.gridFailureDetailsFormState$ | async)?.controls)['failureEndResupplied']"
                 [ngrxValueConverter]="gridFailureDetailsSandbox.dateTimeValueConverter"
+                [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
                 readonly
               />
               <div class="input-group-append">
@@ -344,6 +357,8 @@
                   class="btn btn-outline-primary calendar"
                   (click)="resetGridFailureDateTime(gridFailureDetailsSandbox.datePickerResetEnum.FailureEndResupplied)"
                   type="button"
+                  [disabled]="!gridFailureDetailsSandbox.saveEnabled"
+                  [class.isDisabled]="!gridFailureDetailsSandbox.saveEnabled"
                 >
                   <em class="fa fa-times-circle" aria-hidden="true"></em>
                 </button>
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.scss b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.scss
index 5eb936a..8840f19 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.scss
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.scss
@@ -53,3 +53,7 @@
 .version-select {
   margin: 8px;
 }
+
+.isDisabled {
+  background-color: rgb(233, 236, 239);
+}