Skip to content

Commit 71a758d

Browse files
committed
feat: add workflow stage status text mapping and update WorkerStatus display
1 parent ec1e97e commit 71a758d

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

src/Shared/Components/CICDHistory/TriggerOutput.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ import {
6767
PULSATING_STATUS_MAP,
6868
TERMINAL_STATUS_COLOR_CLASS_MAP,
6969
PROGRESSING_STATUS,
70+
WORKFLOW_STAGE_STATUS_TO_TEXT_MAP,
7071
} from './constants'
7172
import { GitTriggers } from '../../types'
7273
import LogsRenderer from './LogsRenderer'
@@ -140,7 +141,6 @@ const WorkerStatus = React.memo(
140141
return (
141142
<div className="display-grid trigger-details__grid py-4">
142143
<div className="flexbox dc__content-center">
143-
{/* TODO: Ask if not started needs to be catered */}
144144
{FAILED_WORKFLOW_STAGE_STATUS_MAP[podStatus] ? (
145145
<ICWarningY5 className="icon-dim-20 dc__no-shrink" />
146146
) : (
@@ -153,7 +153,11 @@ const WorkerStatus = React.memo(
153153
<div className="flexbox cn-9 fs-13 fw-4 lh-20">
154154
<span>{stage === DeploymentStageType.DEPLOY && !podStatus ? 'Message' : 'Worker'}</span>
155155
&nbsp;
156-
{podStatus && <span>{podStatus.toLowerCase()}&nbsp;</span>}
156+
{podStatus && (
157+
<span>
158+
{WORKFLOW_STAGE_STATUS_TO_TEXT_MAP[podStatus] || podStatus.toLowerCase()}&nbsp;
159+
</span>
160+
)}
157161
</div>
158162

159163
{stage !== DeploymentStageType.DEPLOY && getViewWorker()}

src/Shared/Components/CICDHistory/constants.tsx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,16 @@ export const PULSATING_STATUS_MAP: { [key in keyof typeof statusColor | Workflow
116116
[WorkflowStageStatusType.RUNNING.toLowerCase()]: true,
117117
}
118118

119+
export const WORKFLOW_STAGE_STATUS_TO_TEXT_MAP: Record<WorkflowStageStatusType, string> = {
120+
[WorkflowStageStatusType.NOT_STARTED]: 'Waiting to start',
121+
[WorkflowStageStatusType.RUNNING]: 'Running',
122+
[WorkflowStageStatusType.SUCCEEDED]: 'Succeeded',
123+
[WorkflowStageStatusType.FAILED]: 'Failed',
124+
[WorkflowStageStatusType.ABORTED]: 'Aborted',
125+
[WorkflowStageStatusType.TIMEOUT]: 'Timed out',
126+
[WorkflowStageStatusType.UNKNOWN]: 'Unknown',
127+
}
128+
119129
export const TERMINAL_STATUS_COLOR_CLASS_MAP = {
120130
[TERMINAL_STATUS_MAP.SUCCEEDED]: 'cg-5',
121131
[TERMINAL_STATUS_MAP.HEALTHY]: 'cg-5',

0 commit comments

Comments
 (0)