1 <ng-template #dialogContent>
2 <div class="modal-header bg-info">
3 <h4 class="modal-title">
4 <span i18n>Manage Grid Filters</span>
6 <button type="button" class="btn-close btn-close-white"
7 i18n-aria-label aria-label="Close" (click)="close()">
10 <div class="modal-body">
11 <form #manageFiltersForm="ngForm" role="form" class="form-validated common-form striped-odd">
12 <div class="form-group row">
13 <div class="col-lg-3">
14 <label for="session_name" i18n>Save as</label>
16 <div class="col-lg-9">
19 id="session_name" name="session_name"
20 type="text" pattern="[\s\S]*\S[\s\S]*"
21 placeholder="Name..." i18n-placeholder
23 [disabled]="disableSaveNameTest()"
24 (ngModelChange)="saveFilterNameModelChanged.next($event)"
25 [ngModel]="saveFilterName"/>
26 <div *ngIf="nameCollision" class="alert alert-warning" i18n>
27 An existing Filter Set with the same name will be overwritten if you Save.
31 <div class="form-group row">
32 <div class="col-lg-3">
34 <div class="col-lg-9">
35 <button type="button" class="btn btn-success" [disabled]="disableSaveButtonTest()"
36 (click)="saveFilters()" i18n>
37 Save Active Filters</button>
40 <div class="form-group row">
41 <div class="col-lg-3">
42 <label for="filter_sets" i18n>Filter Sets</label>
44 <div class="col-lg-9">
45 <eg-combobox #namedFilterSetSelector
46 domId="filterSets" name="filter_sets" [entries]="filterSetEntries"
47 placeholder="Filter Sets..." i18n-placeholder>
51 <div class="form-group row">
52 <div class="col-lg-3">
54 <div class="col-lg-9">
55 <button type="button" class="btn btn-success" [disabled]="!namedFilterSetSelector.selectedId"
56 (click)="gridContext.loadFilters(namedFilterSetSelector.selectedId); close();" i18n>
57 Load Filter Set</button>
58 <div *ngIf="gridContext.filtersSet()" class="alert alert-warning" i18n>
59 Your active filters will be replaced with this filter set if you Load.
63 <div class="form-group row">
64 <div class="col-lg-3">
66 <div class="col-lg-9">
67 <button type="button" class="btn btn-success" [disabled]="!namedFilterSetSelector.selectedId"
68 (click)="gridContext.deleteFilters(namedFilterSetSelector.selectedId); namedFilterSetSelector.selectedId = ''; refreshEntries();" i18n>
69 Delete Filter Set</button>
74 <div class="modal-footer">
75 <button type="button" class="btn btn-success" [disabled]="manageFiltersForm.invalid"
76 (click)="gridContext.removeFilters(); close(false);" i18n>
77 Remove Filters</button>
78 <button type="button" class="btn btn-secondary"
79 (click)="close()" i18n>