Skip to content

Commit 49bef04

Browse files
committed
adds list view
1 parent 9b65926 commit 49bef04

3 files changed

Lines changed: 29 additions & 14 deletions

File tree

frontend/common/types/responses.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -781,6 +781,8 @@ export enum PipelineStatus {
781781
export type ReleasePipeline = {
782782
id: number
783783
status: PipelineStatus
784+
stages_count: number
785+
flags_count: number
784786
name: string
785787
project: number
786788
}

frontend/web/components/pages/ReleasePipelinesPage.tsx

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -86,19 +86,29 @@ const ReleasePipelinesPageContent = ({
8686
>
8787
<Row className='align-items-center justify-content-between'>
8888
<span className='fw-bold'>{pipeline.name}</span>
89-
<DropdownMenu
90-
items={[
91-
{
92-
icon: 'trash-2',
93-
label: 'Remove Release Pipeline',
94-
onClick: () =>
95-
deleteReleasePipeline({
96-
pipelineId: pipeline.id,
97-
projectId: Number(projectId),
98-
}),
99-
},
100-
]}
101-
/>
89+
<Row className=' gap-3'>
90+
<div className='text-center'>
91+
<div className='fw-bold'>{pipeline.stages_count ?? 0}</div>
92+
<div>Stages</div>
93+
</div>
94+
<div className='text-center'>
95+
<div className='fw-bold'>{pipeline.flags_count ?? 0}</div>
96+
<div>Flags</div>
97+
</div>
98+
<DropdownMenu
99+
items={[
100+
{
101+
icon: 'trash-2',
102+
label: 'Remove Release Pipeline',
103+
onClick: () =>
104+
deleteReleasePipeline({
105+
pipelineId: pipeline.id,
106+
projectId: Number(projectId),
107+
}),
108+
},
109+
]}
110+
/>
111+
</Row>
102112
</Row>
103113
</Card>
104114
))}

frontend/web/components/release-pipelines/CreateReleasePipeline.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@ type CreateReleasePipelineType = {
1515
projectId: string
1616
} & RouteComponentProps
1717

18-
type DraftPipelineType = Omit<ReleasePipeline, 'id'>
18+
type DraftPipelineType = Omit<
19+
ReleasePipeline,
20+
'id' | 'stages_count' | 'flags_count'
21+
>
1922

2023
const blankStage: DraftStageType = {
2124
actions: [],

0 commit comments

Comments
 (0)