]> git.proxmox.com Git - ceph.git/blame - ceph/src/pybind/mgr/dashboard/frontend/src/app/ceph/cluster/services/service-daemon-list/service-daemon-list.component.html
bump version to 16.2.6-pve2
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / ceph / cluster / services / service-daemon-list / service-daemon-list.component.html
CommitLineData
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>