fabric8-planner
Version:
A planner front-end for Fabric8.
82 lines (80 loc) • 2.95 kB
HTML
<div class="toolbar-header">
<pfng-toolbar
[config]="toolbarConfig"
[actionTemplate]="actionsTemplate"
[viewTemplate]="addTemplate"
(onFilterChange)="filterChange($event)"
(onFilterFieldSelect)="selectFilterType($event)"
(onFilterTypeAhead)="filterQueries($event)">
</pfng-toolbar>
</div>
<div class="f8-filters">
<span class="dib margin-right-10"
*ngIf="activeFilterFromSidePane !== ''">
<strong>{{ totalCount | async }}</strong> in {{ activeFilterFromSidePanel }}
</span>
<div class="f8-filters--active"
*ngIf="activeFilters.length">
<ul class="list-inline">
<li *ngFor="let filter of activeFilters">
<span class="active-filter label label-info">
{{ filter.field }}: {{ filter.displayValue }}
<span
class="margin-left-5 pficon pficon-close pointer"
(click)="isFilterSaveOpen=false; removeFilter(filter)">
</span>
</span>
</li>
</ul>
<a class="pointer"
*ngIf="activeFilters.length > 1"
(click)="removeAllFilters()">
Clear all filters
</a>
<div class="dropdown-kebab-pf dropdown save-filter-dropdown"
[autoClose]="false" #filterSaveDropdown
[isOpen]="isFilterSaveOpen"
(isOpenChange)="saveFilterDropdownChange($event)"
dropdown>
<a dropdownToggle class="save-filters margin-left-10"
*ngIf="activeFilters.length > 0 && showSaveFilterButton">
Save
</a>
<div *dropdownMenu class="dropdown-menu-{{dropdownPlacement}} dropdown-menu">
<aside>
<i class="db text-right fa fa-close btn btn-link"
(click)="closeFilterSave(filterSaveInp)"></i>
</aside>
<div>
<input class="form-control ng-pristine ng-valid ng-touched"
(keyup.enter)="saveFilters(filterSaveInp)"
#filterSaveInp/>
</div>
<div class="save-filter-action">
<button class="btn btn-primary pull-right margin-left-5 save-cq-btn"
(click)="saveFilters(filterSaveInp)"
[disabled]="!filterSaveInp.value">Save</button>
<button class="btn pull-right margin-right-5 cancel-cq-btn"
(click)="closeFilterSave(filterSaveInp)">Cancel</button>
</div>
</div>
</div>
</div>
</div>
<ng-template #actionsTemplate>
</ng-template>
<ng-template #addTemplate>
<input type="checkbox"
name="show completed" id="showCompleted"
[checked]="isShowCompletedOn"
(change)="showCompletedToggle($event)"
[disabled]="isStateFilterSelected">
<label class="show-close__label checkbox-label"
for="showCompleted"
[class.inactive]="isStateFilterSelected"> Show Completed</label>
<input type="checkbox"
[checked]="isShowTreeOn"
(change)="showTreeToggle($event)"
name="Show Tree" id="showTree">
<label class="show-tree__label checkbox-label" for="showTree"> Show Tree</label>
</ng-template>