Merge branch 'DEVELOP' of ssh://git.eclipse.org:29418/openk-usermodules/org.eclipse.openk-usermodules.gridFailureInformation.frontend into SI-1947-BUG-Schnellfilter-qualifiziert-filtert-nicht-veroeffentlich
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.html b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.html
index c3964c6..dd0a22b 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.html
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.html
@@ -40,7 +40,7 @@
{{ 'GridFailures.ChoosedGridFailureInformations' | translate }}
</label>
<div class="diverse-condensation-btns">
- <button class="btn btn-primary" (click)="clearGridFailureCondensation()">
+ <button class="btn btn-primary" (click)="clearGridFailureCondensation(); cancelCondesation()">
{{ 'CancelBtn' | translate }}
</button>
<div class="diverse-condensation-btns" *visibleByRight="[RolesEnum.CREATOR, RolesEnum.QUALIFIER, RolesEnum.PUBLISHER]">
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.ts b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.ts
index d42744b..ea701c7 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.ts
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure-list.component.ts
@@ -126,12 +126,15 @@
this._gridApi.onFilterChanged();
}
-
+ public cancelCondesation(): void {
+ this.sandbox.cancelCondesation();
+ }
public clearGridFailureCondensation(): void {
this.sandbox.clearGridFailureCondensation();
this.showCondensationTable = false;
this.enableSelectionMode = false;
this._changeMode();
+ this._gridApi.setFilterModel(this.sandbox.filterOptions.filterModel);
}
public condenseChoosedGridFailureInformations(): void {
@@ -168,11 +171,11 @@
this._changeMode();
}
- public navigateToDetails(id: string) {
+ public navigateToDetails(id: string): void {
this._router.navigate(['/grid-failures', id]);
}
- public setMapFilter() {
+ public setMapFilter(): void {
const filterModel = this._gridApi.getFilterModel();
const isColumnFilterActive = !!Object.keys(filterModel).length;
const filteredGridFailureMapList: GridFailure[] = [];
diff --git a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure.sandbox.ts b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure.sandbox.ts
index 0db9128..c4b4d65 100644
--- a/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure.sandbox.ts
+++ b/projects/grid-failure-information-app/src/app/pages/grid-failure/grid-failure-list/grid-failure.sandbox.ts
@@ -74,7 +74,10 @@
this.condenseBranch = null;
this.condensationList = [];
}
-
+ public cancelCondesation(): void {
+ this.condensationList = [];
+ this.gridFailureList$.pipe(take(1)).subscribe(gridFailures => (this.overviewGridFailureList = gridFailures));
+ }
public addItemToCondensationList(data: GridFailure): void {
if (this.condensationList.find(item => item.id == data.id) != null || data.condensed === true) {
return;