2 <div *ngIf="showSpinner">
11 <div *ngIf="showDashboardReport">
12 <gridster [options]="options">
13 <gridster-item [item]="item" *ngFor="let item of dashboard">
14 <div class="gridster-item-content" *ngIf="item.hasContent">
16 <h3>{{item.hasContent.name}}</h3>
17 <app-run-dashboard-report [reportId]="item.hasContent.id.split('#')[1]" [queryString]="queryString" [hitCnt]="hitCnt"></app-run-dashboard-report>
28 <div *ngIf="!showDashboardReport">
30 <input matInput (keyup)="applyFilter($event.target.value)" placeholder="Filter Report Data">
32 <button *ngIf="showMoreVert" mat-icon-button [matMenuTriggerFor]="menu" matTooltip="Download Options">
33 <mat-icon>more_vert</mat-icon>
36 <mat-menu #menu="matMenu" >
37 <a [routerLink]="" (click)="downloadReportExcel()"> Download Excel </a>
40 <div class="app-data-table">
41 <div class="app-data-table-fixed-height">
43 <table mat-table [dataSource]="dataSource" matSort>
44 <div *ngFor="let keys of displayedColumns; let i = index">
45 <ng-container matColumnDef="{{keys}}">
46 <th mat-header-cell *matHeaderCellDef mat-sort-header>{{displayedColumnsArr[i].split(",")[0]}}</th>
47 <td mat-cell *matCellDef="let row">
48 <div *ngIf="row[keys].split(',')[0] == 'linkToReport'">
49 <a [routerLink]="" (click)="linkToReport(row[keys].split(',')[1], row[keys].split(',')[2])">{{row[keys].split(',')[3]}}</a>
51 <div *ngIf="row[keys].split(',')[0] == 'linkToFeedback'">
52 <a [routerLink]="" (click)="linkToFeedback(row[keys].split(',')[1], row[keys].split(',')[2])">{{row[keys].split(',')[3]}}</a>
54 <div *ngIf="row[keys].split(',')[0] == 'linkToMail'">
55 <a [routerLink]="" (click)="linkToMail(row[keys].split(',')[1])">{{row[keys].split(',')[2]}}</a>
57 <div *ngIf="row[keys].split(',')[0] !== 'linkToReport' && row[keys].split(',')[0] !== 'linkToFeedback' && row[keys].split(',')[0] !== 'linkToMail'">
65 <tr mat-header-row *matHeaderRowDef="displayedColumns; sticky: true;"></tr>
66 <tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
69 <mat-paginator [pageSizeOptions]="[50]" showFirstLastButtons></mat-paginator>
77 <div *ngIf="error == true">
78 <h1>Error Message:</h1>
79 <p>{{errorMessage}}</p>