-
Notifications
You must be signed in to change notification settings - Fork 134
Expand file tree
/
Copy pathheader.template.ts
More file actions
47 lines (47 loc) · 2.4 KB
/
header.template.ts
File metadata and controls
47 lines (47 loc) · 2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
export const HEADER_TEMPLATE = `
<div class="data-table-header">
<h4 class="title" [textContent]="dataTable.headerTitle"></h4>
<div class="button-panel">
<button type="button" class="btn btn-default btn-sm refresh-button"
(click)="dataTable.reloadItems()">
<i class="fa fa-refresh fa-lg"></i>
</button>
<button type="button" class="btn btn-default btn-sm column-selector-button" [class.active]="columnSelectorOpen"
(click)="columnSelectorOpen = !columnSelectorOpen; $event.stopPropagation()" >
<i class="fa fa-list fa-lg"></i>
</button>
<button *ngIf="dataTable.showDownloadButton" type="button" class="btn btn-default btn-sm download-button"
(click)="dataTable.downloadItems()">
<i class="fa fa-download fa-lg"></i>
</button>
<div class="column-selector-wrapper" (click)="$event.stopPropagation()">
<div *ngIf="columnSelectorOpen" class="column-selector-box panel panel-default">
<div *ngIf="dataTable.expandableRows" class="column-selector-fixed-column checkbox">
<label>
<input type="checkbox" [(ngModel)]="dataTable.expandColumnVisible"/>
<span>{{dataTable.translations.expandColumn}}</span>
</label>
</div>
<div *ngIf="dataTable.indexColumn" class="column-selector-fixed-column checkbox">
<label>
<input type="checkbox" [(ngModel)]="dataTable.indexColumnVisible"/>
<span>{{dataTable.translations.indexColumn}}</span>
</label>
</div>
<div *ngIf="dataTable.selectColumn" class="column-selector-fixed-column checkbox">
<label>
<input type="checkbox" [(ngModel)]="dataTable.selectColumnVisible"/>
<span>{{dataTable.translations.selectColumn}}</span>
</label>
</div>
<div *ngFor="let column of dataTable.columns" class="column-selector-column checkbox">
<label>
<input type="checkbox" [(ngModel)]="column.visible"/>
<span [textContent]="column.header"></span>
</label>
</div>
</div>
</div>
</div>
</div>
`;