]> git.apps.os.sepia.ceph.com Git - ceph.git/blob
334dcfce2311fe60321870350efa6a31f121dc65
[ceph.git] /
1 <cd-table [data]="filterInDevices"
2           [columns]="columns"
3           identifier="uid"
4           [forceIdentifier]="true"
5           [selectionType]="selectionType"
6           columnMode="flex"
7           [autoReload]="false"
8           [searchField]="false">
9   <div class="table-filters form-inline"
10        *ngIf="filters.length !== 0">
11     <div class="form-group filter tc_filter"
12          *ngFor="let filter of filters">
13       <label class="col-form-label"><span>{{ filter.label }}</span><span>: </span></label>
14       <select class="custom-select"
15               [(ngModel)]="filter.value"
16               [ngModelOptions]="{standalone: true}"
17               (ngModelChange)="onFilterChange()"
18               [disabled]="filter.disabled">
19         <option *ngFor="let opt of filter.options"
20                 [value]="opt.value">{{ opt.formatValue }}</option>
21       </select>
22     </div>
23     <div class="widget-toolbar tc_refreshBtn"
24          *ngIf="filters.length !== 0">
25       <button type="button"
26               title="Reset filters"
27               class="btn btn-light"
28               (click)="onFilterReset()">
29         <span [ngClass]="[icons.stack]">
30           <i [ngClass]="[icons.filter, icons.stack2x]"></i>
31           <i [ngClass]="[icons.destroy, icons.stack1x]"></i>
32         </span>
33       </button>
34     </div>
35   </div>
36 </cd-table>
37
38 <ng-template #osds
39              let-value="value">
40   <span *ngFor="let osdId of value; last as last">
41     <span class="badge badge-dark">osd.{{ osdId }}</span>
42     <span *ngIf="!last">&nbsp;</span>
43   </span>
44 </ng-template>