]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/pool/pool-list/pool-list.component.html
bd568a9107ea03d1a93453e4c51927305106bc59
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / ceph / pool / pool-list / pool-list.component.html
1 <ul ngbNav
2 #nav="ngbNav"
3 class="nav-tabs">
4 <li ngbNavItem>
5 <a ngbNavLink
6 i18n>Pools List</a>
7 <ng-template ngbNavContent>
8 <cd-table #table
9 id="pool-list"
10 [data]="pools"
11 [columns]="columns"
12 selectionType="single"
13 [hasDetails]="true"
14 [status]="tableStatus"
15 [autoReload]="-1"
16 (fetchData)="taskListService.fetch()"
17 (setExpandedRow)="setExpandedRow($event)"
18 (updateSelection)="updateSelection($event)">
19 <cd-table-actions id="pool-list-actions"
20 class="table-actions"
21 [permission]="permissions.pool"
22 [selection]="selection"
23 [tableActions]="tableActions">
24 </cd-table-actions>
25 <cd-pool-details cdTableDetail
26 id="pool-list-details"
27 [selection]="expandedRow"
28 [permissions]="permissions"
29 [cacheTiers]="cacheTiers">
30 </cd-pool-details>
31 </cd-table>
32 </ng-template>
33 </li>
34
35 <li ngbNavItem
36 *cdScope="'grafana'">
37 <a ngbNavLink
38 i18n>Overall Performance</a>
39 <ng-template ngbNavContent>
40 <cd-grafana [grafanaPath]="'ceph-pools-overview?'"
41 [type]="'metrics'"
42 uid="z99hzWtmk"
43 grafanaStyle="two">
44 </cd-grafana>
45 </ng-template>
46 </li>
47 </ul>
48
49 <div [ngbNavOutlet]="nav"></div>
50
51 <ng-template #poolUsageTpl
52 let-row="row">
53 <cd-usage-bar *ngIf="row.stats?.avail_raw?.latest"
54 [total]="row.stats.bytes_used.latest + row.stats.avail_raw.latest"
55 [used]="row.stats.bytes_used.latest"
56 decimals="2">
57 </cd-usage-bar>
58 </ng-template>