1 <cd-orchestrator-doc-panel *ngIf="showDocPanel"></cd-orchestrator-doc-panel>
3 <div *ngIf="flag === 'hostDetails'; else serviceDetailsTpl">
4 <cd-table *ngIf="hasOrchestrator"
9 (fetchData)="getDaemons($event)">
13 <ng-template #serviceDetailsTpl>
18 cdStatefulTab="service-details">
19 <li ngbNavItem="details">
22 <ng-template ngbNavContent>
23 <cd-table *ngIf="hasOrchestrator"
28 (fetchData)="getDaemons($event)">
32 <li ngbNavItem="service_events">
34 i18n>Service Events</a>
35 <ng-template ngbNavContent>
36 <cd-table *ngIf="hasOrchestrator"
39 [columns]="serviceColumns"
41 (fetchData)="getServices($event)">
46 <div [ngbNavOutlet]="nav"></div>
50 <ng-template #statusTpl
53 [ngClass]="row | pipeFunction:getStatusClass">
60 <ul class="list-group list-group-flush"
61 *ngIf="events?.length else noEventsAvailable">
62 <li class="list-group-item"
63 *ngFor="let event of events; trackBy:trackByFn">
64 <b>{{ event.created | relativeDate }} - </b>
65 <span class="badge badge-info">{{ event.subject }}</span><br>
66 <span *ngIf="event.level === 'INFO'">
67 <i [ngClass]="[icons.infoCircle]"
68 aria-hidden="true"></i>
70 <span *ngIf="event.level === 'ERROR'">
71 <i [ngClass]="[icons.warning]"
72 aria-hidden="true"></i>
77 <ng-template #noEventsAvailable>
78 <div *ngIf="events?.length === 0">
79 <span>No data available</span>