SI-2556 FE Bei Verdichtung uebernimmt der "+"-Button, der viele Meldungen zugleich zuordnet, auch Meldungen, die einzeln nicht auswaehlbar waeren.
Signed-off-by: Dimitrios Chalepakis <dimitrios.chalepakis@pta.de>
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 a4c8300..35765ac 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
@@ -96,7 +96,10 @@
this.overviewColumnDefinition = this.overviewColumnDefinition.map(column => {
const fieldValueOfColDef: string = column['field'];
if (!!fieldValueOfColDef) {
- if (userRole === RolesEnum.PUBLISHER && (fieldValueOfColDef === Globals.STATUS_INTERN_FIELD || fieldValueOfColDef === Globals.STATUS_PUBLICATION_FIELD )) {
+ if (
+ userRole === RolesEnum.PUBLISHER &&
+ (fieldValueOfColDef === Globals.STATUS_INTERN_FIELD || fieldValueOfColDef === Globals.STATUS_PUBLICATION_FIELD)
+ ) {
this.sandbox.publisherFilterIsActive = checked;
return this.processFiltering(fieldValueOfColDef, checked, userRole, column);
} else if (userRole === RolesEnum.QUALIFIER && fieldValueOfColDef === Globals.STATUS_INTERN_FIELD) {
@@ -171,7 +174,12 @@
public addCompleteTable(): void {
let isNotificationAlreadyShown: boolean = false;
this._gridApi.forEachNodeAfterFilter(node => {
- if ((this.sandbox.condensationList.length == 0 || node.data.branch === this.sandbox.condensationList[0].branch) && !node.data.condensed) {
+ if (
+ (this.sandbox.condensationList.length == 0 || node.data.branch === this.sandbox.condensationList[0].branch) &&
+ !node.data.condensed &&
+ node.data.publicationStatus !== StateEnum.PUBLISHED &&
+ node.data.publicationStatus !== StateEnum.WITHDRAWN
+ ) {
this.sandbox.addItemToCondensationList(node.data);
} else if (node.data.condensed) {
return;