-
Notifications
You must be signed in to change notification settings - Fork 5.9k
/
hosts.component.html
83 lines (78 loc) · 2.54 KB
/
hosts.component.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<ul ngbNav
#nav="ngbNav"
class="nav-tabs">
<li ngbNavItem>
<a ngbNavLink
i18n>Hosts List</a>
<ng-template ngbNavContent>
<cd-table #table
[data]="hosts"
[columns]="columns"
columnMode="flex"
(fetchData)="getHosts($event)"
selectionType="single"
[hasDetails]="hasTableDetails"
(setExpandedRow)="setExpandedRow($event)"
(updateSelection)="updateSelection($event)"
[toolHeader]="!hideToolHeader">
<div class="table-actions btn-toolbar">
<cd-table-actions [permission]="permissions.hosts"
[selection]="selection"
class="btn-group"
id="host-actions"
[tableActions]="tableActions">
</cd-table-actions>
</div>
<cd-host-details cdTableDetail
[permissions]="permissions"
[selection]="expandedRow">
</cd-host-details>
</cd-table>
</ng-template>
</li>
<li ngbNavItem
*ngIf="permissions.grafana.read">
<a ngbNavLink
i18n>Overall Performance</a>
<ng-template ngbNavContent>
<cd-grafana [grafanaPath]="'host-overview?'"
uid="y0KGL0iZz"
grafanaStyle="two">
</cd-grafana>
</ng-template>
</li>
</ul>
<div [ngbNavOutlet]="nav"></div>
<ng-template #servicesTpl
let-value="value">
<span *ngFor="let service of value; last as isLast">
<a class="service-link"
[routerLink]="[service.cdLink]"
[queryParams]="cdParams"
*ngIf="service.canRead">{{ service.type }}.{{ service.id }}</a>
<span *ngIf="!service.canRead">
{{ service.type }}.{{ service.id }}
</span>
<ng-container *ngIf="!isLast">, </ng-container>
</span>
</ng-template>
<ng-template #maintenanceConfirmTpl>
<div *ngFor="let msg of errorMessage; let last=last">
<ul *ngIf="!last || errorMessage.length == '1'">
<li i18n>{{ msg }}</li>
</ul>
</div>
<ng-container i18n
*ngIf="showSubmit">Are you sure you want to continue?</ng-container>
</ng-template>
<ng-template #orchTmpl>
<span i18n
i18n-ngbTooltip
ngbTooltip="Data will be available only if Orchestrator is available.">Unavailable</span>
</ng-template>
<ng-template #flashTmpl>
<span i18n
i18n-ngbTooltip
ngbTooltip="SSD, NVMEs">Flash</span>
</ng-template>
<router-outlet name="modal"></router-outlet>