From bdcd99416092306b3c97bd661f5f7aeb6780f0cf Mon Sep 17 00:00:00 2001 From: Oliver Sand Date: Fri, 28 May 2021 10:33:45 +0200 Subject: [PATCH] Display skipped steps Signed-off-by: Oliver Sand --- plugins/scaffolder/src/components/TaskPage/TaskPage.tsx | 8 +++++++- plugins/scaffolder/src/types.ts | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/scaffolder/src/components/TaskPage/TaskPage.tsx b/plugins/scaffolder/src/components/TaskPage/TaskPage.tsx index cc1149ee61..c19f9ae37f 100644 --- a/plugins/scaffolder/src/components/TaskPage/TaskPage.tsx +++ b/plugins/scaffolder/src/components/TaskPage/TaskPage.tsx @@ -172,6 +172,8 @@ export const TaskStatusStepper = memo( const isCompleted = step.status === 'completed'; const isFailed = step.status === 'failed'; const isActive = step.status === 'processing'; + const isSkipped = step.status === 'skipped'; + return ( onUserStepChange(step.id)}> @@ -186,7 +188,11 @@ export const TaskStatusStepper = memo( >
{step.name} - + {isSkipped ? ( + Skipped + ) : ( + + )}
diff --git a/plugins/scaffolder/src/types.ts b/plugins/scaffolder/src/types.ts index 9ba480a441..e821d8fa9c 100644 --- a/plugins/scaffolder/src/types.ts +++ b/plugins/scaffolder/src/types.ts @@ -16,7 +16,7 @@ import { JSONSchema } from '@backstage/catalog-model'; import { JsonValue } from '@backstage/config'; -export type Status = 'open' | 'processing' | 'failed' | 'completed'; +export type Status = 'open' | 'processing' | 'failed' | 'completed' | 'skipped'; export type JobStatus = 'PENDING' | 'STARTED' | 'COMPLETED' | 'FAILED'; export type Job = { id: string;