]>
Commit | Line | Data |
---|---|---|
adb31ebb | 1 | <cd-orchestrator-doc-panel *ngIf="showDocPanel"></cd-orchestrator-doc-panel> |
b3b6e05e TL |
2 | |
3 | <div *ngIf="flag === 'hostDetails'; else serviceDetailsTpl"> | |
4 | <cd-table *ngIf="hasOrchestrator" | |
5 | #daemonsTable | |
6 | [data]="daemons" | |
7 | [columns]="columns" | |
8 | columnMode="flex" | |
9 | (fetchData)="getDaemons($event)"> | |
10 | </cd-table> | |
11 | </div> | |
12 | ||
13 | <ng-template #serviceDetailsTpl> | |
14 | <ng-container> | |
15 | <ul ngbNav | |
16 | #nav="ngbNav" | |
17 | class="nav-tabs" | |
18 | cdStatefulTab="service-details"> | |
19 | <li ngbNavItem="details"> | |
20 | <a ngbNavLink | |
21 | i18n>Details</a> | |
22 | <ng-template ngbNavContent> | |
23 | <cd-table *ngIf="hasOrchestrator" | |
24 | #daemonsTable | |
25 | [data]="daemons" | |
26 | [columns]="columns" | |
27 | columnMode="flex" | |
28 | (fetchData)="getDaemons($event)"> | |
29 | </cd-table> | |
30 | </ng-template> | |
31 | </li> | |
32 | <li ngbNavItem="service_events"> | |
33 | <a ngbNavLink | |
34 | i18n>Service Events</a> | |
35 | <ng-template ngbNavContent> | |
36 | <cd-table *ngIf="hasOrchestrator" | |
37 | #serviceTable | |
38 | [data]="services" | |
39 | [columns]="serviceColumns" | |
40 | columnMode="flex" | |
41 | (fetchData)="getServices($event)"> | |
42 | </cd-table> | |
43 | </ng-template> | |
44 | </li> | |
45 | </ul> | |
46 | <div [ngbNavOutlet]="nav"></div> | |
47 | </ng-container> | |
48 | </ng-template> | |
e306af50 TL |
49 | |
50 | <ng-template #statusTpl | |
51 | let-row="row"> | |
52 | <span class="badge" | |
f67539c2 | 53 | [ngClass]="row | pipeFunction:getStatusClass"> |
e306af50 TL |
54 | {{ row.status_desc }} |
55 | </span> | |
56 | </ng-template> | |
b3b6e05e TL |
57 | |
58 | <ng-template #listTpl | |
59 | let-events="value"> | |
60 | <div *ngIf="events.length == 0 || events == undefined"> | |
61 | <span>No data available</span> | |
62 | </div> | |
63 | <div *ngIf="events.length != 0 && events != undefined" | |
64 | class="ul-margin"> | |
65 | <ul *ngFor="let event of events; trackBy:trackByFn"> | |
66 | <li><b>{{ event.created | relativeDate }} - </b> | |
67 | <span class="badge badge-info">{{ event.subject }}</span><br> | |
68 | <span *ngIf="event.level == 'INFO'"> | |
69 | <i [ngClass]="[icons.infoCircle]" | |
70 | aria-hidden="true"></i> | |
71 | </span> | |
72 | <span *ngIf="event.level == 'ERROR'"> | |
73 | <i [ngClass]="[icons.warning]" | |
74 | aria-hidden="true"></i> | |
75 | </span> | |
76 | {{ event.message }}</li> | |
77 | </ul> | |
78 | </div> | |
79 | </ng-template> |