]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/hosts/host-details/host-details.component.html
5803776d0aaefb28813c17accc2495a01386f7d7
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / ceph / cluster / hosts / host-details / host-details.component.html
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 [type]="'metrics'"
39 uid="rtOg0AiWz"
40 grafanaStyle="four">
41 </cd-grafana>
42 </ng-template>
43 </li>
44 <li ngbNavItem="device-health">
45 <a ngbNavLink
46 i18n>Device health</a>
47 <ng-template ngbNavContent>
48 <cd-smart-list *ngIf="selectedHostname; else noHostname"
49 [hostname]="selectedHostname"></cd-smart-list>
50 </ng-template>
51 </li>
52 </ul>
53
54 <div [ngbNavOutlet]="nav"></div>
55 </ng-container>
56
57 <ng-template #noHostname>
58 <cd-alert-panel type="error"
59 i18n>No hostname found.</cd-alert-panel>
60 </ng-template>