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