1 <ng-template #dialogContent>
2 <div class="modal-header">
3 <h4 class="modal-title" i18n>Grid Columns Configuration</h4>
4 <button type="button" class="btn-close btn-close-white"
5 i18n-aria-label aria-label="Close" (click)="close()"></button>
7 <div class="modal-body eg-grid-column-config-dialog">
10 <div class="col-lg-1 eg-grid-header-cell" i18n>Visible</div>
11 <div class="col-lg-3 eg-grid-header-cell" i18n>Column Name</div>
12 <div class="col-lg-1 eg-grid-header-cell" i18n>Move Up</div>
13 <div class="col-lg-1 eg-grid-header-cell" i18n>Move Down</div>
14 <div class="col-lg-2 eg-grid-header-cell" i18n>First Visible</div>
15 <div class="col-lg-2 eg-grid-header-cell" i18n>Last Visible</div>
16 <div class="col-lg-2 eg-grid-header-cell"
17 *ngIf="columnSet.isMultiSortable" i18n>Sort Priority</div>
19 <div class="row pt-1" *ngFor="let col of columnSet.columns"
20 [ngClass]="{visible : col.visible}">
21 <div class="col-lg-1" (click)="toggleVisibility(col)">
22 <span *ngIf="col.visible" class="badge badge-success">✓</span>
23 <span *ngIf="!col.visible" class="badge badge-warning">✗</span>
25 <div class="col-lg-3" (click)="toggleVisibility(col)">{{col.label}}</div>
26 <div class="col-lg-1">
27 <a class="no-href" title="Move column up" i18n-title
28 (click)="columnSet.moveColumn(col, -1)">
29 <span class="material-icons">arrow_upward</span>
32 <div class="col-lg-1">
33 <a class="no-href" title="Move column down" i18n-title
34 (click)="columnSet.moveColumn(col, 1)">
35 <span class="material-icons">arrow_downward</span>
38 <div class="col-lg-2">
39 <a class="no-href" title="Make first visible" i18n-title
40 (click)="columnSet.moveColumn(col, -10000)">
41 <span class="material-icons">vertical_align_top</span>
44 <div class="col-lg-2">
45 <a class="no-href" title="Make last visible" i18n-title
46 (click)="columnSet.moveColumn(col, 10000)">
47 <span class="material-icons">vertical_align_bottom</span>
50 <div class="col-lg-2" *ngIf="columnSet.isMultiSortable">
51 <div *ngIf="col.isMultiSortable">
52 <input type='number' [(ngModel)]="col.sort"
53 title="Sort Priority / Direction" i18n-title style='width:2.8em'/>
59 <div class="modal-footer">
60 <button class="btn btn-info" (click)="columnSet.moveVisibleToFront()">
61 Move Visible Columns To Top
63 <button type="button" class="btn btn-success ms-2"
64 (click)="close('confirmed')" i18n>Close</button>