diff --git a/web/src/components/repo/pipeline/PipelineStatusIcon.vue b/web/src/components/repo/pipeline/PipelineStatusIcon.vue index ef6659f1dd..e32ac798d1 100644 --- a/web/src/components/repo/pipeline/PipelineStatusIcon.vue +++ b/web/src/components/repo/pipeline/PipelineStatusIcon.vue @@ -5,7 +5,7 @@ > +import { computed } from 'vue'; import { useI18n } from 'vue-i18n'; import Icon from '~/components/atomic/Icon.vue'; @@ -27,7 +28,7 @@ import type { PipelineStatus } from '~/lib/api/types'; import { pipelineStatusColors } from './pipeline-status'; -defineProps<{ +const { status, service } = defineProps<{ status: PipelineStatus; service?: boolean; }>(); @@ -49,4 +50,8 @@ const statusDescriptions = { // eslint-disable-next-line no-unused-vars [_ in PipelineStatus]: string; }; + +const shouldShowBgCircle = computed(() => { + return service ? false : ['blocked', 'declined', 'error', 'failure', 'killed', 'skipped', 'success'].includes(status); +});