1 <div class="chooser-row">
3 <ngb-accordion #fieldChooser="ngbAccordion" [closeOthers]="true" class="col-md-4">
4 <ngb-panel *ngIf="fieldType === 'filter'" id="suggested_filters" title="Suggested Filters" i18n-title>
5 <ng-template ngbPanelContent>
6 <ng-container *ngFor="let f of allFields">
8 *ngIf="f.suggest_filter"
11 [selected]="fieldIsSelected(f)"
12 (selectEvent)="toggleSelect(f)"
18 <ngb-panel *ngFor="let g of fieldGroups" id="{{g.name}}" title="{{g.label}}">
19 <ng-template ngbPanelContent>
20 <ng-container *ngFor="let f of g.members">
25 [selected]="fieldIsSelected(f)"
26 (selectEvent)="toggleSelect(f)"
32 <ngb-panel *ngIf="allFields.length > 0" id="all" title="All Fields" i18n-title>
33 <ng-template ngbPanelContent>
34 <ng-container *ngFor="let f of allFields">
36 *ngIf="!hideField(f) && !f.virtual"
39 [selected]="fieldIsSelected(f)"
40 (selectEvent)="toggleSelect(f)"
48 <ngb-accordion #selectedList="ngbAccordion" activeIds="display-field-list,sort-field-list" class="col-md-8">
49 <ngb-panel id="display-field-list" *ngIf="fieldType === 'filter' && listFields.length > 0">
50 <ng-template ngbPanelHeader let-opened=true>
51 <div class="d-flex align-items-center justify-content-between">
52 <h5 class="m-0" i18n>Fields Selected for Display</h5>
55 <ng-template ngbPanelContent>
56 <span *ngFor="let f of listFields; index as idx" class="sr-chooser-display-list">{{f.alias}}{{idx === (listFields.length - 1) ? '' : ', '}}</span>
59 <ngb-panel id="sort-field-list">
60 <ng-template ngbPanelHeader let-opened=true>
61 <div class="d-flex align-items-center justify-content-between">
62 <h5 *ngIf="fieldType === 'display'" class="m-0" i18n>Field Display Order</h5>
63 <h5 *ngIf="fieldType === 'filter'" class="m-0" i18n>Filter Fields and Values</h5>
66 <ng-template ngbPanelContent>
68 <ng-container *ngIf="fieldType === 'display'">
69 <ng-container *ngFor="let f of selectedFields; index as idx">
77 [disableUp]="idx === 0"
78 [disableDown]="idx === (selectedFields.length - 1)"
79 (fieldChange)="updateField($event)"
80 (deselectEvent)="toggleSelect(f)"
81 (upEvent)="moveUp(idx)"
82 (downEvent)="moveDown(idx)"
88 <ng-container *ngIf="fieldType === 'filter'">
89 <ng-container *ngFor="let f of selectedFields; index as idx">
97 (fieldChange)="updateField($event)"
98 (deselectEvent)="toggleSelect(f)"