1 <div class=
"d-flex flex-column justify-content-center align-items-center bold"
2 *
ngIf=
"upgradeStatus$ | async as upgradeStatus">
3 <ng-container *
ngIf=
"upgradeStatus.in_progress && !upgradeStatus.is_paused; else upgradePaused">
4 <h3 class=
"text-center"
6 <i [ngClass]=
"[icons.large, icons.spin, icons.spinner]"></i>
9 <h3 class=
"text-center mt-2">
10 {{ executingTask?.description }}
13 <h5 class=
"text-center mt-3"
14 i18n
>{{ upgradeStatus.which }}
</h5>
17 <div class=
"w-50 row h-100 d-flex justify-content-center align-items-center mt-4">
18 <div class=
"text-center w-75">
19 <ng-container *
ngIf=
"upgradeStatus.services_complete.length > 0">
21 <span class=
"text-success">
22 {{ upgradeStatus.services_complete }}
26 <ngb-progressbar type=
"info"
27 [value]=
"executingTask?.progress"
29 [animated]=
"!upgradeStatus.is_paused"></ngb-progressbar>
32 <p class=
"card-text text-muted">
33 <span class=
"float-end">
34 {{ executingTask?.progress ||
0 }} %
38 <h4 class=
"text-center m-2"
39 i18n
>{{ upgradeStatus.progress}}
</h4>
41 <h5 *
ngIf=
"upgradeStatus.in_progress"
42 class=
"text-center mt-2"
44 {{ upgradeStatus.message }}
47 <div class=
"text-center mt-3">
48 <button class=
"btn btn-light"
52 <button *
ngIf=
"upgradeStatus.in_progress && !upgradeStatus.is_paused"
53 (click)=
"pauseUpgrade()"
54 class=
"btn btn-light m-2"
55 aria-label=
"Pause Upgrade"
57 <button *
ngIf=
"upgradeStatus.in_progress && upgradeStatus.is_paused"
58 (click)=
"resumeUpgrade()"
59 class=
"btn btn-light m-2"
60 aria-label=
"Resume Upgrade"
62 <button *
ngIf=
"upgradeStatus.in_progress"
63 (click)=
"stopUpgradeModal()"
64 class=
"btn btn-danger"
65 aria-label=
"Stop Upgrade"
71 <legend class=
"cd-header"
72 i18n
>Cluster logs
</legend>
73 <cd-logs [showAuditLogs]=
"false"
74 [showDaemonLogs]=
"false"
75 [showNavLinks]=
"false"
76 [showFilterTools]=
"false"
77 [showDownloadCopyButton]=
"false"
78 defaultTab=
"cluster-logs"
79 [scrollable]=
"true"></cd-logs>
81 <ng-template #upgradePaused
>
82 <h3 class=
"text-center mt-3">
83 <i [ngClass]=
"[icons.large, icons.spinner]"></i>
86 <h3 class=
"text-center mt-3 mb-4">
87 {{ executingTask?.description }}