]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/blob
386d5b3c99b8b825a9bb0174155ca7017244ea17
[ceph.git] /
1 <ng-container *ngIf="selection">
2   <nav ngbNav
3        #nav="ngbNav"
4        class="nav-tabs"
5        cdStatefulTab="host-details">
6     <ng-container 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     </ng-container>
13     <ng-container 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     </ng-container>
21     <ng-container 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     </ng-container>
32     <ng-container 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     </ng-container>
46     <ng-container 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     </ng-container>
54   </nav>
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>