Merge branch 'SI-1386-Markierung-bei-Vorversion-entfernen' of ssh://git.eclipse.org:29418/openk-usermodules/org.eclipse.openk-usermodules.gridFailureInformation.frontend into DEVELOP
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 f367686..fbad8b3 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
@@ -134,7 +134,13 @@
<div class="form-group row">
<label for="branch" class="col-sm-2 col-form-label">{{ 'GridFailure.Branch' | translate }}</label>
<div class="col-sm-4">
- <select (change)="setLocation()" required type="text" class="form-control" [ngrxFormControlState]="formState.controls['__formBranch']">
+ <select
+ (change)="setLocation()"
+ [required]="!gridFailureDetailsSandbox.oldVersion"
+ type="text"
+ class="form-control"
+ [ngrxFormControlState]="formState.controls['__formBranch']"
+ >
<option [value]="null" selected disabled>{{ 'SelectOption' | translate }}</option>
<option
*ngFor="let branch of gridFailureDetailsSandbox.gridFailureBranches$ | async"
@@ -219,7 +225,13 @@
<div class="form-group row" [visibleByDependentField]="formState.value.branch !== Globals.BUSINESS_RULE_FIELDS.branch.gas">
<label for="voltageLevel" class="col-sm-2 col-form-label">{{ 'GridFailure.VoltageLevel' | translate }}</label>
<div class="col-sm-4">
- <select required type="text" class="form-control" id="voltageLevel" [ngrxFormControlState]="formState.controls['voltageLevel']">
+ <select
+ [required]="!gridFailureDetailsSandbox.oldVersion"
+ type="text"
+ class="form-control"
+ id="voltageLevel"
+ [ngrxFormControlState]="formState.controls['voltageLevel']"
+ >
<option [value]="null" selected disabled>{{ 'SelectOption' | translate }}</option>
<option *ngFor="let enum of gridFailureDetailsSandbox.voltageLevelEnum | keyvalue" [value]="enum.key">{{ enum.value }}</option>
</select>
@@ -242,7 +254,7 @@
<label for="failureBegin" class="col-sm-2 col-form-label">{{ 'GridFailure.FailureBegin' | translate }}</label>
<div class="input-group col-sm-4">
<app-date-time-picker
- [isRequired]="true"
+ [isRequired]="!gridFailureDetailsSandbox.oldVersion"
[ngrxFormControlState]="formState.controls['failureBegin']"
[isDisabled]="formState.controls['failureBegin']?.isDisabled"
>
@@ -278,7 +290,13 @@
<div class="form-group row">
<label for="expectedReason" class="col-sm-2 col-form-label">{{ 'GridFailure.ExpectedReason' | translate }}</label>
<div class="col-sm-4">
- <select required type="text" class="form-control" id="expectedReason" [ngrxFormControlState]="formState.controls['expectedReasonId']">
+ <select
+ [required]="!gridFailureDetailsSandbox.oldVersion"
+ type="text"
+ class="form-control"
+ id="expectedReason"
+ [ngrxFormControlState]="formState.controls['expectedReasonId']"
+ >
<option [value]="null" selected disabled>{{ 'SelectOption' | translate }}</option>
<option *ngFor="let item of gridFailureDetailsSandbox.gridFailureExpectedReasons$ | async" [value]="item.id">{{ item.text }}</option>
</select>
@@ -373,7 +391,7 @@
<label for="postcode" class="col-sm-5 col-form-label">{{ 'GridFailure.Postcode' | translate }}</label>
<div class="col-sm-6">
<input
- [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId"
+ [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId && !gridFailureDetailsSandbox.oldVersion"
type="text"
maxlength="255"
class="form-control"
@@ -391,7 +409,7 @@
<label for="city" class="col-sm-5 col-form-label">{{ 'GridFailure.City' | translate }}</label>
<div class="col-sm-6">
<select
- [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId"
+ [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId && !gridFailureDetailsSandbox.oldVersion"
type="text"
class="form-control"
id="city"
@@ -408,7 +426,7 @@
<label for="district" class="col-sm-5 col-form-label">{{ 'GridFailure.District' | translate }}</label>
<div class="col-sm-6">
<select
- [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId"
+ [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId && !gridFailureDetailsSandbox.oldVersion"
type="text"
class="form-control"
id="district"
@@ -425,7 +443,7 @@
<label for="street" class="col-sm-5 col-form-label">{{ 'GridFailure.Street' | translate }}</label>
<div class="col-sm-6">
<select
- [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId"
+ [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId && !gridFailureDetailsSandbox.oldVersion"
type="text"
class="form-control"
id="street"
@@ -442,7 +460,7 @@
<label for="housenumber" class="col-sm-5 col-form-label">{{ 'GridFailure.Housenumber' | translate }}</label>
<div class="col-sm-6">
<select
- [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId"
+ [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId && !gridFailureDetailsSandbox.oldVersion"
type="text"
class="form-control"
id="housenumber"
@@ -461,7 +479,7 @@
<label for="radius" class="col-sm-5 col-form-label">{{ 'GridFailure.RadiusInMeter' | translate }}</label>
<div class="col-sm-6">
<select
- [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId"
+ [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId && !gridFailureDetailsSandbox.oldVersion"
type="text"
class="form-control"
[ngrxFormControlState]="formState.controls['radiusId']"
@@ -478,8 +496,8 @@
<div class="form-group row">
<div class="col-sm-6">
<input
- [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId"
- [disabled]="gridFailureDetailsSandbox.disableStationAttributes"
+ [required]="gridFailureDetailsSandbox.isFieldRequiredDependingOnBranchId && !gridFailureDetailsSandbox.oldVersion"
+ [disabled]="gridFailureDetailsSandbox.oldVersion"
#searchInput
placeholder="{{ 'GridFailure.StationDescription' | translate }}"
type="text"
@@ -498,7 +516,7 @@
type="button"
class="btn btn-primary btn-sm"
(click)="gridFailureDetailsSandbox.postSelectedStation(); clearSearchInput()"
- [disabled]="gridFailureDetailsSandbox.disableStationAttributes"
+ [disabled]="gridFailureDetailsSandbox.oldVersion"
>
{{ 'GridFailure.AddStation' | translate }}
</button>
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.ts b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.ts
index 431a507..9b219ef 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.ts
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-details/grid-failure-details.component.ts
@@ -41,7 +41,7 @@
public failureLocationView: string = this._initialLocationView;
public mapOptions: MapOptions = new MapOptions();
public get mapInteractionMode(): boolean {
- return this.failureLocationView === Globals.FAILURE_LOCATION_MAP && !this.gridFailureDetailsSandbox.disableStationAttributes;
+ return this.failureLocationView === Globals.FAILURE_LOCATION_MAP && !this.gridFailureDetailsSandbox.oldVersion;
}
public stationsColumnDefinition: any = STATION_COLDEF;
public frameworkComponents: any;
@@ -63,7 +63,7 @@
});
this.gridOptions.context = {
...this.gridOptions.context,
- icons: { delete: !this.gridFailureDetailsSandbox.disableStationAttributes },
+ icons: { delete: !this.gridFailureDetailsSandbox.oldVersion },
};
this._subscription = this.gridOptions.context.eventSubject.subscribe(event => {
if (event.type === 'delete') {
@@ -114,7 +114,7 @@
public changeMode() {
this.gridFailureDetailsSandbox.gridFailureStations$.pipe(takeUntil(this._endSubscriptions$)).subscribe(() => {
- this.gridFailureDetailsSandbox.disableStationAttributes
+ this.gridFailureDetailsSandbox.oldVersion
? this.events$.next({ eventType: this._modeEnum.oldVersionMode })
: this.events$.next({ eventType: this._modeEnum.currentVersionMode });
});
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 bd3becb..1cc83c6 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
@@ -122,7 +122,7 @@
public exportChannels$: Observable<string[]> = this.appState$.select(store.getExportChannels);
public gridFailurePublicationChannels$: Observable<models.PublicationChannel[]> = this.appState$.select(store.getGridFailurePublicationChannelsData);
public disablePublishButton: boolean;
- public disableStationAttributes = false;
+ public oldVersion = false;
public selectedPublicationChannels: Array<string>;
private _gridFailureId: string;
@@ -206,10 +206,10 @@
this.appState$.dispatch(gridFailureActions.loadGridFailureStations({ payload: this._gridFailureId }));
if (+versionNumber < this.maxVersionNumber) {
this.appState$.dispatch(new DisableAction(FORM_ID));
- this.disableStationAttributes = true;
+ this.oldVersion = true;
} else {
this.appState$.dispatch(new EnableAction(FORM_ID));
- this.disableStationAttributes = false;
+ this.oldVersion = false;
}
if (!!versionNumber && +versionNumber === this.maxVersionNumber) {
//necessary because of not-versioned publication properties
@@ -750,7 +750,7 @@
this.appState$.dispatch(new SetValueAction(FORM_ID, INITIAL_STATE.value));
this.appState$.dispatch(new ResetAction(FORM_ID));
this.appState$.dispatch(new EnableAction(FORM_ID));
- this.disableStationAttributes = false;
+ this.oldVersion = false;
this._gridFailureId = null;
this.maxVersionNumber = null;
this._assignedDistributionGroups = null;