-
Notifications
You must be signed in to change notification settings - Fork 55
/
filter-results.component.html
55 lines (55 loc) · 2.85 KB
/
filter-results.component.html
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
48
49
50
51
52
53
54
55
<div class="filter-pf"
*ngIf="config && (config.appliedFilters && config.appliedFilters.length > 0) || config.totalCount > 0">
<div class="row toolbar-pf-results">
<div [ngClass]="{'col-sm-9': config.totalCount !== undefined, 'col-sm-12': config.totalCount === undefined}">
<h5 *ngIf="config.appliedFilters.length > 0 && config.resultsCount >= 0">{{config.resultsCount}} Results</h5>
<p *ngIf="config.appliedFilters.length > 0" class="filter-pf-active-label">Active filters:</p>
<ul class="list-inline">
<li *ngFor="let filter of config.appliedFilters">
<span class="active-filter label label-info">
{{filter.field.title}}: {{filter.value}}
<span class="margin-left-5 pficon pficon-close"
(click)="clearFilter(filter)"
*ngIf="config.disabled !== true"></span>
</span>
</li>
</ul>
<p>
<a class="clear-filters" href="javascript:void(0)"
[class.disabled]="config.disabled === true"
(click)="config.disabled !== true && clearAllFilters()"
*ngIf="config.appliedFilters.length > 0">Clear All Filters</a>
</p>
<p class="pfng-save-filter margin-left-10">
<ng-template #saveFilterTemplate>
<label class="control-label required-pf margin-right-15" for="saveFilterName">Name your filter</label>
<span class="pfng-save-filter-close close">
<span class="pficon pficon-close" (click)="saveFilterPop.hide(); saveFilterName = ''"></span>
</span>
<div class="margin-top-5">
<input class="form-control" id="saveFilterName" name="saveFilterName" type="text"
[(ngModel)]="saveFilterName">
</div>
<div class="pfng-save-filter-divider"></div>
<div class="pfng-save-filter-footer">
<button class="btn btn-default" (click)="saveFilterPop.hide(); saveFilterName = ''">Cancel</button>
<span class="margin-left-5">
<button class="btn btn-primary"
[disabled]="saveFilterName === undefined || saveFilterName?.length === 0"
(click)="saveAllFilters(); saveFilterPop.hide()">Save</button>
</span>
</div>
</ng-template>
<span placement="bottom" [popover]="saveFilterTemplate" #saveFilterPop="bs-popover">
<a *ngIf="config.showSaveFilter && config.disabled !== true">Save Filter</a>
</span>
<a href="javascript:void(0)"
[class.disabled]="config.disabled === true"
*ngIf="config.showSaveFilter && config.disabled === true">Save Filter</a>
</p>
</div>
<div class="col-sm-3 table-view-pf-select-results" *ngIf="config.totalCount > 0">
<strong>{{config.selectedCount}}</strong> of <strong>{{config.totalCount}}</strong> selected
</div>
</div>
</div>