Skip to content

Commit 26e11bf

Browse files
Merge pull request #1004 from adityavshinde/fix/SRVKP-10871
SRVKP-10871: Alignment fix for Pipelines Metrics page
2 parents a777dbd + a273bd7 commit 26e11bf

5 files changed

Lines changed: 27 additions & 65 deletions

File tree

src/components/pipelines-metrics/PipelinesAverageDurationK8s.tsx

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ interface PipelinesAverageDurationProps {
4242
interval?: number;
4343
parentName?: string;
4444
namespace?: string;
45+
width?: number;
4546
}
4647
type DomainType = { x?: DomainTuple; y?: DomainTuple };
4748

@@ -85,6 +86,7 @@ const PipelinesAverageDurationK8s: FC<PipelinesAverageDurationProps> = ({
8586
interval,
8687
parentName,
8788
namespace,
89+
width = 530
8890
}) => {
8991
const { t } = useTranslation('plugin__pipelines-console-plugin');
9092
const startTimespan = timespan - parsePrometheusDuration('1d');
@@ -297,23 +299,28 @@ const PipelinesAverageDurationK8s: FC<PipelinesAverageDurationProps> = ({
297299
return (
298300
<>
299301
<Card
300-
className={classNames('pipeline-overview__number-of-plr-card', {
302+
className={classNames({
303+
'pf-v6-u-h-100 pipeline-overview__min-width-full pipeline-overview__overflow-hidden pf-v6-u-display-flex pf-v6-u-flex-direction-column': !averageDurationError,
301304
'card-border': bordered,
302305
})}
303306
>
304-
<CardTitle className="pipeline-overview__number-of-plr-card__title">
307+
<CardTitle className="pf-v6-u-pb-0">
305308
<span>{t('Average duration')}</span>
306309
</CardTitle>
307-
<CardBody className="pipeline-overview__number-of-plr-card__body">
310+
<CardBody
311+
className={classNames({
312+
'pf-v6-u-flex-1 pipeline-overview__min-height-0 pf-v6-u-display-flex pf-v6-u-flex-direction-column pf-v6-u-justify-content-flex-end pf-v6-u-align-items-flex-start pf-v6-u-p-0': !averageDurationError,
313+
})}
314+
>
308315
{averageDurationError ? (
309316
<Alert
310317
variant="danger"
311318
isInline
312319
title={t('Unable to load average duration')}
313-
className="pf-v5-u-my-lg pf-v5-u-ml-lg"
320+
className="pf-v6-u-ml-lg"
314321
/>
315322
) : (
316-
<div className="pipeline-overview__number-of-plr-card__bar-chart-div">
323+
<div className="pf-v6-u-flex-shrink-0">
317324
{!averageDurationLoading ? (
318325
<Chart
319326
containerComponent={
@@ -326,11 +333,12 @@ const PipelinesAverageDurationK8s: FC<PipelinesAverageDurationProps> = ({
326333
domain={domainValue}
327334
domainPadding={{ x: [30, 25] }}
328335
height={145}
329-
width={400}
336+
width={width}
330337
padding={{
331338
top: 10,
332339
bottom: 55,
333340
left: 50,
341+
right: 50,
334342
}}
335343
themeColor={ChartThemeColor.blue}
336344
>

src/components/pipelines-metrics/PipelinesMetrics.scss

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/components/pipelines-metrics/PipelinesMetricsPage.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import {
1717
useQueryParams,
1818
} from '../pipelines-overview/utils';
1919
import { PipelineKind } from '../../types';
20-
import './PipelinesMetrics.scss';
2120

2221
type PipelinesMetricsPageProps = {
2322
obj: PipelineKind;

src/components/pipelines-metrics/PipelinesMetricsPageK8s.tsx

Lines changed: 12 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { FC } from 'react';
22
import { useState } from 'react';
3-
import { Flex, FlexItem } from '@patternfly/react-core';
3+
import { Flex, FlexItem, Grid, GridItem } from '@patternfly/react-core';
44
import {
55
formatPrometheusDuration,
66
parsePrometheusDuration,
@@ -13,7 +13,6 @@ import {
1313
useQueryParams,
1414
} from '../pipelines-overview/utils';
1515
import { PipelineKind } from '../../types';
16-
import './PipelinesMetrics.scss';
1716
import PipelineRunsStatusCardK8s from '../pipelines-overview/PipelineRunsStatusCardK8s';
1817
import PipelineRunsNumbersChartK8s from '../pipelines-overview/PipelineRunsNumbersChartK8s';
1918
import PipelineRunsDurationCardK8s from '../pipelines-overview/PipelineRunsDurationCardK8s';
@@ -57,10 +56,10 @@ const PipelinesMetricsPageK8s: FC<PipelinesMetricsPageProps> = ({
5756

5857
return (
5958
<>
60-
<div className="k8s-overview-info-alert">
59+
<div className="pf-v6-u-mt-md pf-v6-u-mx-md">
6160
<K8sDataLimitationAlert />
6261
</div>
63-
<Flex className="pipelines-metrix-dropdown">
62+
<Flex className="pf-v6-u-mt-md pf-v6-u-ml-md">
6463
<FlexItem>
6564
<TimeRangeDropdown timespan={timespan} setTimespan={setTimespan} />
6665
</FlexItem>
@@ -69,7 +68,7 @@ const PipelinesMetricsPageK8s: FC<PipelinesMetricsPageProps> = ({
6968
</FlexItem>
7069
</Flex>
7170

72-
<div className="pipelines-metrics__background">
71+
<div className="pf-v6-u-p-md" style={{backgroundColor: 'var(--pf-t--global--background--color--secondary--default)'}}>
7372
<PipelineRunsStatusCardK8s
7473
timespan={timespan}
7574
domain={{ y: [0, 100] }}
@@ -79,44 +78,34 @@ const PipelinesMetricsPageK8s: FC<PipelinesMetricsPageProps> = ({
7978
interval={interval}
8079
/>
8180

82-
<Flex>
83-
<FlexItem
84-
className="pipelines-metrics__cards"
85-
grow={{ default: 'grow' }}
86-
>
81+
<Grid hasGutter className='pf-v6-u-mt-md'>
82+
<GridItem span={12} md={6} lg={4} className='pf-v6-u-display-flex pf-v6-u-min-width pf-v6-u-w-100'>
8783
<PipelineRunsNumbersChartK8s
8884
namespace={namespace}
8985
parentName={parentName}
9086
timespan={timespan}
9187
interval={interval}
9288
domain={{ y: [0, 500] }}
93-
width={400}
9489
/>
95-
</FlexItem>
96-
<FlexItem
97-
className="pipelines-metrics__cards"
98-
grow={{ default: 'grow' }}
99-
>
90+
</GridItem>
91+
<GridItem span={12} md={6} lg={4} className='pf-v6-u-display-flex pf-v6-u-min-width pf-v6-u-w-100'>
10092
<PipelinesAverageDurationK8s
10193
timespan={timespan}
10294
domain={{ y: [0, 5] }}
10395
namespace={namespace}
10496
parentName={parentName}
10597
interval={interval}
10698
/>
107-
</FlexItem>
108-
<FlexItem
109-
className="pipelines-metrics__cards"
110-
grow={{ default: 'grow' }}
111-
>
99+
</GridItem>
100+
<GridItem span={12} md={12} lg={4} className='pf-v6-u-display-flex pf-v6-u-min-width pf-v6-u-w-100'>
112101
<PipelineRunsDurationCardK8s
113102
namespace={namespace}
114103
parentName={parentName}
115104
timespan={timespan}
116105
interval={interval}
117106
/>
118-
</FlexItem>
119-
</Flex>
107+
</GridItem>
108+
</Grid>
120109
</div>
121110
</>
122111
);

src/components/pipelines-overview/PipelineRunsNumbersChartK8s.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -259,7 +259,7 @@ const PipelineRunsNumbersChartK8s: FC<PipelinesRunsNumbersChartProps> = ({
259259
<>
260260
<Card
261261
className={classNames({
262-
'pf-v6-u-h-100 pipeline-overview__overflow-hidden pf-v6-u-display-flex pf-v6-u-flex-direction-column': !pipelineRunsChartError,
262+
'pf-v6-u-h-100 pipeline-overview__min-width-full pipeline-overview__overflow-hidden pf-v6-u-display-flex pf-v6-u-flex-direction-column': !pipelineRunsChartError,
263263
'card-border': bordered,
264264
})}
265265
>

0 commit comments

Comments
 (0)