]> git.apps.os.sepia.ceph.com Git - ceph.git/blob
a138768c351f4328a71b396ebf63996b0d4cf976
[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 [grafanaPath]="'host-details?var-ceph_hosts=' + selectedHostname"
38                     uid="rtOg0AiWz"
39                     grafanaStyle="four">
40         </cd-grafana>
41       </ng-template>
42     </li>
43     <li ngbNavItem="device-health">
44       <a ngbNavLink
45          i18n>Device health</a>
46       <ng-template ngbNavContent>
47         <cd-smart-list *ngIf="selectedHostname; else noHostname"
48                        [hostname]="selectedHostname"></cd-smart-list>
49       </ng-template>
50     </li>
51   </ul>
52
53   <div [ngbNavOutlet]="nav"></div>
54 </ng-container>
55
56 <ng-template #noHostname>
57   <cd-alert-panel type="error"
58                   i18n>No hostname found.</cd-alert-panel>
59 </ng-template>