]>
Commit | Line | Data |
---|---|---|
4c8749cb C |
1 | <div class="input-group has-clear" ngbDropdown placement="bottom-left auto" container="body"> |
2 | ||
3 | <ng-container *ngIf="hasFilters()"> | |
4 | <div class="input-group-text c-hand" ngbDropdownToggle> | |
1fd61899 C |
5 | <span class="caret" aria-haspopup="menu" role="button"></span> |
6 | </div> | |
7 | ||
8 | <div role="menu" ngbDropdownMenu> | |
978c87e7 C |
9 | <ng-container *ngFor="let group of filters"> |
10 | <h6 class="dropdown-header">{{ group.title }}</h6> | |
1fd61899 | 11 | |
dd6d2a7c C |
12 | <button *ngFor="let filter of group.children" (click)="onFilterClick(filter)" class="dropdown-item"> |
13 | <my-global-icon [ngClass]="{ 'no-visible': !isFilterEnabled(filter) }" iconName="tick"></my-global-icon> | |
14 | ||
978c87e7 | 15 | {{ filter.label }} |
dd6d2a7c | 16 | </button> |
978c87e7 | 17 | </ng-container> |
1fd61899 | 18 | </div> |
4c8749cb | 19 | </ng-container> |
2e46eb97 | 20 | |
1fd61899 C |
21 | <input |
22 | type="text" name="table-filter" id="table-filter" i18n-placeholder placeholder="Filter..." | |
4c8749cb | 23 | class="last-in-group" |
2e46eb97 C |
24 | [(ngModel)]="searchValue" |
25 | (keyup)="onInputSearch($event)" | |
1fd61899 | 26 | > |
2e46eb97 | 27 | |
4c8749cb | 28 | <a class="glyphicon glyphicon-remove-sign form-control-clear" title="Clear filter" i18n-title (click)="onResetTableFilter()"></a> |
1fd61899 | 29 | </div> |