]> git.apps.os.sepia.ceph.com Git - ceph.git/blob
7bda5c520a61cf9a7219c8755591add9949cb6d7
[ceph.git] /
1 <ng-container *ngIf="selection">
2   <ul ngbNav
3       #nav="ngbNav"
4       class="nav-tabs"
5       cdStatefulTab="host-details">
6     <li ngbNavItem="devices">
7       <a ngbNavLink
8          i18n>Devices</a>
9       <ng-template ngbNavContent>
10         <cd-device-list [hostname]="selection['hostname']"></cd-device-list>
11       </ng-template>
12     </li>
13     <li ngbNavItem="inventory"
14         *ngIf="permissions.hosts.read">
15       <a ngbNavLink
16          i18n>Physical Disks</a>
17       <ng-template ngbNavContent>
18         <cd-inventory [hostname]="selectedHostname"></cd-inventory>
19       </ng-template>
20     </li>
21     <li ngbNavItem="daemons"
22         *ngIf="permissions.hosts.read">
23       <a ngbNavLink
24          i18n>Daemons</a>
25       <ng-template ngbNavContent>
26         <cd-service-daemon-list [hostname]="selectedHostname"
27                                 flag="hostDetails"
28                                 [hiddenColumns]="['hostname']">
29         </cd-service-daemon-list>
30       </ng-template>
31     </li>
32     <li ngbNavItem="performance-details"
33         *ngIf="permissions.grafana.read">
34       <a ngbNavLink
35          i18n>Performance Details</a>
36       <ng-template ngbNavContent>
37         <cd-grafana i18n-title
38                     title="Host details"
39                     [grafanaPath]="'host-details?var-ceph_hosts=' + selectedHostname"
40                     [type]="'metrics'"
41                     uid="rtOg0AiWz"
42                     grafanaStyle="four">
43         </cd-grafana>
44       </ng-template>
45     </li>
46     <li ngbNavItem="device-health">
47       <a ngbNavLink
48          i18n>Device health</a>
49       <ng-template ngbNavContent>
50         <cd-smart-list *ngIf="selectedHostname; else noHostname"
51                        [hostname]="selectedHostname"></cd-smart-list>
52       </ng-template>
53     </li>
54   </ul>
55
56   <div [ngbNavOutlet]="nav"></div>
57 </ng-container>
58
59 <ng-template #noHostname>
60   <cd-alert-panel type="error"
61                   i18n>No hostname found.</cd-alert-panel>
62 </ng-template>