7 <ng-template ngbNavContent
>
12 (fetchData)=
"getHosts($event)"
13 selectionType=
"single"
14 [hasDetails]=
"hasTableDetails"
15 (setExpandedRow)=
"setExpandedRow($event)"
16 (updateSelection)=
"updateSelection($event)"
17 [toolHeader]=
"!hideToolHeader">
18 <div class=
"table-actions btn-toolbar">
19 <cd-table-actions [permission]=
"permissions.hosts"
20 [selection]=
"selection"
23 [tableActions]=
"tableActions">
26 <cd-host-details cdTableDetail
27 [permissions]=
"permissions"
28 [selection]=
"expandedRow">
34 *
ngIf=
"permissions.grafana.read">
36 i18n
>Overall Performance
</a>
37 <ng-template ngbNavContent
>
38 <cd-grafana [grafanaPath]=
"'host-overview?'"
46 <div [ngbNavOutlet]=
"nav"></div>
48 <ng-template #servicesTpl
50 <span *
ngFor=
"let service of value; last as isLast">
51 <a class=
"service-link"
52 [routerLink]=
"[service.cdLink]"
53 [queryParams]=
"cdParams"
54 *
ngIf=
"service.canRead">{{ service.type }}.{{ service.id }}
</a>
55 <span *
ngIf=
"!service.canRead">
56 {{ service.type }}.{{ service.id }}
58 <ng-container *
ngIf=
"!isLast">,
</ng-container>
62 <ng-template #maintenanceConfirmTpl
>
63 <div *
ngFor=
"let msg of errorMessage; let last=last">
64 <ul *
ngIf=
"!last || errorMessage.length == '1'">
65 <li i18n
>{{ msg }}
</li>
69 *
ngIf=
"showSubmit">Are you sure you want to continue?
</ng-container>
72 <ng-template #orchTmpl
>
75 ngbTooltip=
"Data will be available only if Orchestrator is available.">N/A
</span>
78 <ng-template #flashTmpl
>
81 ngbTooltip=
"SSD, NVMEs">Flash
</span>
83 <router-outlet name=
"modal"></router-outlet>