]>
Commit | Line | Data |
---|---|---|
1 | <ng-container *ngIf="selection" | |
2 | cdTableDetail> | |
3 | <nav ngbNav | |
4 | #nav="ngbNav" | |
5 | class="nav-tabs" | |
6 | cdStatefulTab="pool-details"> | |
7 | <ng-container ngbNavItem="details"> | |
8 | <a ngbNavLink | |
9 | i18n>Details</a> | |
10 | <ng-template ngbNavContent> | |
11 | <cd-table-key-value [renderObjects]="true" | |
12 | [data]="poolDetails" | |
13 | [autoReload]="false"> | |
14 | </cd-table-key-value> | |
15 | </ng-template> | |
16 | </ng-container> | |
17 | <ng-container ngbNavItem="performance-details" | |
18 | *ngIf="permissions.grafana.read"> | |
19 | <a ngbNavLink | |
20 | i18n>Performance Details</a> | |
21 | <ng-template ngbNavContent> | |
22 | <cd-grafana i18n-title | |
23 | title="Pool details" | |
24 | grafanaPath="ceph-pool-detail?var-pool_name={{selection.pool_name}}" | |
25 | [type]="'metrics'" | |
26 | uid="-xyV8KCiz" | |
27 | grafanaStyle="three"> | |
28 | </cd-grafana> | |
29 | </ng-template> | |
30 | </ng-container> | |
31 | <ng-container ngbNavItem="configuration" | |
32 | *ngIf="selection.type === 'replicated'"> | |
33 | <a ngbNavLink | |
34 | i18n>Configuration</a> | |
35 | <ng-template ngbNavContent> | |
36 | <cd-rbd-configuration-table [data]="selectedPoolConfiguration"></cd-rbd-configuration-table> | |
37 | </ng-template> | |
38 | </ng-container> | |
39 | <ng-container ngbNavItem="cache-tiers-details" | |
40 | *ngIf="selection['tiers']?.length > 0"> | |
41 | <a ngbNavLink | |
42 | i18n>Cache Tiers Details</a> | |
43 | <ng-template ngbNavContent> | |
44 | <cd-table [data]="cacheTiers" | |
45 | [columns]="cacheTierColumns" | |
46 | [autoSave]="false" | |
47 | columnMode="flex"> | |
48 | </cd-table> | |
49 | </ng-template> | |
50 | </ng-container> | |
51 | </nav> | |
52 | ||
53 | <div [ngbNavOutlet]="nav"></div> | |
54 | </ng-container> |