Skip to content

Commit

Permalink
Simplified code block
Browse files Browse the repository at this point in the history
  • Loading branch information
dlabrecq committed Sep 30, 2023
1 parent 6a55090 commit 997e5eb
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 48 deletions.
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@
@import url("~@patternfly/patternfly/base/patternfly-variables.css");

.leftCodeBlockOverride {
.pf-c-code-block__header,
.pf-c-code-block__content {
padding-right: 0;
}
}

.optimizationsOverride {
div {
display: block;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,4 @@ export const styles = {
currentActions: {
height: '36px',
},
rightCodeBlock: {
display: 'flex',
flexGrow: 1,
flexDirection: 'column',
},
} as { [className: string]: React.CSSProperties };
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,17 @@ const OptimizationsBreakdownConfiguration: React.FC<OptimizationsBreakdownConfig
}
return (
<CodeBlock actions={getEmptyActions()}>
<CodeBlockCode>{code}</CodeBlockCode>
<CodeBlockCode>
{hasMissingValue('current') ? (
<span style={styles.codeBlock}>
<span>{getWarningConfig('current')}</span>
<span>&nbsp;</span>
<span>{code}</span>
</span>
) : (
code
)}
</CodeBlockCode>
</CodeBlock>
);
};
Expand Down Expand Up @@ -149,7 +159,17 @@ const OptimizationsBreakdownConfiguration: React.FC<OptimizationsBreakdownConfig
}
return (
<CodeBlock actions={getRecommendedActions()}>
<CodeBlockCode>{code}</CodeBlockCode>
<CodeBlockCode>
{hasMissingValue('config') ? (
<span style={styles.codeBlock}>
<span>{getWarningConfig('config')}</span>
<span>&nbsp;</span>
<span>{code}</span>
</span>
) : (
code
)}
</CodeBlockCode>
</CodeBlock>
);
};
Expand Down Expand Up @@ -239,8 +259,8 @@ const OptimizationsBreakdownConfiguration: React.FC<OptimizationsBreakdownConfig
return `${spacing}${value}`;
};

const getWarningConfig = () => {
const config = getConfig('config', false);
const getWarningConfig = (key: 'current' | 'config') => {
const config = getConfig(key, false);

const getWarning = value => {
return !value ? <ExclamationTriangleIcon color="orange" /> : null;
Expand All @@ -267,18 +287,6 @@ const OptimizationsBreakdownConfiguration: React.FC<OptimizationsBreakdownConfig
);
};

const getWarningCodeBlock = () => {
const code = getWarningConfig();
if (code === null) {
return null;
}
return (
<CodeBlock actions={getEmptyActions()}>
<CodeBlockCode>{code}</CodeBlockCode>
</CodeBlock>
);
};

const handleClipboardCopyOnClick = (event, text) => {
navigator.clipboard.writeText(text.toString());
setCopied(true);
Expand Down Expand Up @@ -308,16 +316,7 @@ const OptimizationsBreakdownConfiguration: React.FC<OptimizationsBreakdownConfig
{intl.formatMessage(messages.currentConfiguration)}
</Title>
</CardTitle>
<CardBody>
{hasMissingValue('current') ? (
<div style={styles.codeBlock}>
<div className="leftCodeBlockOverride">{getWarningCodeBlock()}</div>
<div style={styles.rightCodeBlock}>{getCurrentConfigCodeBlock()}</div>
</div>
) : (
getRecommendedConfigCodeBlock()
)}
</CardBody>
<CardBody>{getCurrentConfigCodeBlock()}</CardBody>
</Card>
</GridItem>
<GridItem xl={6}>
Expand All @@ -327,16 +326,7 @@ const OptimizationsBreakdownConfiguration: React.FC<OptimizationsBreakdownConfig
{intl.formatMessage(messages.recommendedConfiguration)}
</Title>
</CardTitle>
<CardBody>
{hasMissingValue('config') ? (
<div style={styles.codeBlock}>
<div className="leftCodeBlockOverride">{getWarningCodeBlock()}</div>
<div style={styles.rightCodeBlock}>{getRecommendedConfigCodeBlock()}</div>
</div>
) : (
getRecommendedConfigCodeBlock()
)}
</CardBody>
<CardBody>{getRecommendedConfigCodeBlock()}</CardBody>
</Card>
</GridItem>
</Grid>
Expand Down

0 comments on commit 997e5eb

Please sign in to comment.