Skip to content
Snippets Groups Projects
Commit 8f6f2b39 authored by Hamza HRAMCHI's avatar Hamza HRAMCHI
Browse files

FIX #22435 TIME 0:15 fix views display

parent 24c6d0f9
No related branches found
No related tags found
No related merge requests found
...@@ -27,7 +27,7 @@ ...@@ -27,7 +27,7 @@
</ng-container> </ng-container>
</mat-menu> </mat-menu>
<mat-menu #toolMenuView="matMenu"> <mat-menu #toolMenuView="matMenu">
<ng-container *ngFor="let view of tile.views"> <ng-container *ngFor="let view of getViews(tile)">
<button mat-menu-item *ngIf="view.id!=='chart'" [disabled]="tile.view === view.id" <button mat-menu-item *ngIf="view.id!=='chart'" [disabled]="tile.view === view.id"
(click)="changeView(tile,view.id)"> (click)="changeView(tile,view.id)">
<mat-icon *ngIf="view.id==='list'" class="fa fa-list" color="primary" <mat-icon *ngIf="view.id==='list'" class="fa fa-list" color="primary"
......
...@@ -217,4 +217,16 @@ export class DashboardComponent implements OnInit, AfterViewInit { ...@@ -217,4 +217,16 @@ export class DashboardComponent implements OnInit, AfterViewInit {
const getTile: any = this.tileErrors.find((tile: any) => tile.id === idTile); const getTile: any = this.tileErrors.find((tile: any) => tile.id === idTile);
return getTile !== undefined ? getTile.error : false; return getTile !== undefined ? getTile.error : false;
} }
getViews(tile: any) {
if (tile.type === 'externalSignatoryBook') {
// To avoid duplicate views for externalSignatoryBook type tile
const result: any[] = [... new Set(tile.views.map((view: any) => view.id))];
return result.map((view: any) => ({
id: view,
}));
} else {
return tile.views;
}
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment