Skip to content

Commit

Permalink
shared help text styles
Browse files Browse the repository at this point in the history
  • Loading branch information
benwaples committed Jan 26, 2024
1 parent 107949d commit f277e48
Show file tree
Hide file tree
Showing 10 changed files with 37 additions and 165 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,29 +15,12 @@
// SPDX-License-Identifier: Apache-2.0

import { FC } from 'react';
import { groupSpecialFormat } from '../utils';
import { useHelpTextStyles, groupSpecialFormat } from '../utils';
import { EdgeInfoProps } from '../index';
import { Typography } from '@mui/material';
import { makeStyles } from '@mui/styles';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));

const General: FC<EdgeInfoProps> = ({ sourceName, sourceType, targetName }) => {
const classes = useStyles();
const classes = useHelpTextStyles();
return (
<Typography variant='body2' className={classes.containsCodeEl}>
{groupSpecialFormat(sourceType, sourceName)} has the privileges to perform the ADCS ESC10 Scenario A attack
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,10 @@

import { FC } from 'react';
import { Box, Link, List, ListItem, Typography } from '@mui/material';
import { makeStyles } from '@mui/styles';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));
import { useHelpTextStyles } from '../utils';

const LinuxAbuse: FC = () => {
const classes = useStyles();
const classes = useHelpTextStyles();
const step1 = (
<>
<Typography variant='body2' className={classes.containsCodeEl}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,27 +15,11 @@
// SPDX-License-Identifier: Apache-2.0

import { FC } from 'react';
import makeStyles from '@mui/styles/makeStyles';
import { Typography, Link, List, ListItem, Box } from '@mui/material';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));
import { useHelpTextStyles } from '../utils';

const WindowsAbuse: FC = () => {
const classes = useStyles();
const classes = useHelpTextStyles();
const step1 = (
<>
<Typography variant='body2' className={classes.containsCodeEl}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,29 +15,12 @@
// SPDX-License-Identifier: Apache-2.0

import { FC } from 'react';
import { groupSpecialFormat } from '../utils';
import { useHelpTextStyles, groupSpecialFormat } from '../utils';
import { EdgeInfoProps } from '../index';
import { Typography } from '@mui/material';
import { makeStyles } from '@mui/styles';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));

const General: FC<EdgeInfoProps> = ({ sourceName, sourceType, targetName }) => {
const classes = useStyles();
const classes = useHelpTextStyles();
return (
<>
<Typography variant='body2'>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,10 @@

import { FC } from 'react';
import { Box, Link, List, ListItem, Typography } from '@mui/material';
import { makeStyles } from '@mui/styles';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));
import { useHelpTextStyles } from '../utils';

const LinuxAbuse: FC = () => {
const classes = useStyles();
const classes = useHelpTextStyles();
const step1 = (
<>
<Typography variant='body2' className={classes.containsCodeEl}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,27 +15,11 @@
// SPDX-License-Identifier: Apache-2.0

import { FC } from 'react';
import makeStyles from '@mui/styles/makeStyles';
import { Typography, Link, List, ListItem, Box } from '@mui/material';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));
import { useHelpTextStyles } from '../utils';

const WindowsAbuse: FC = () => {
const classes = useStyles();
const classes = useHelpTextStyles();
const step1 = (
<>
<Typography variant='body2' className={classes.containsCodeEl}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,29 +15,12 @@
// SPDX-License-Identifier: Apache-2.0

import { FC } from 'react';
import { groupSpecialFormat } from '../utils';
import { useHelpTextStyles, groupSpecialFormat } from '../utils';
import { EdgeInfoProps } from '../index';
import { Typography } from '@mui/material';
import { makeStyles } from '@mui/styles';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));

const General: FC<EdgeInfoProps> = ({ sourceName, sourceType, targetName }) => {
const classes = useStyles();
const classes = useHelpTextStyles();
return (
<>
<Typography variant='body2' className={classes.containsCodeEl}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,10 @@

import { FC } from 'react';
import { Link, Typography } from '@mui/material';
import { makeStyles } from '@mui/styles';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));
import { useHelpTextStyles } from '../utils';

const LinuxAbuse: FC = () => {
const classes = useStyles();
const classes = useHelpTextStyles();
const step1 = (
<>
<Typography variant='body2' className={classes.containsCodeEl}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,27 +15,11 @@
// SPDX-License-Identifier: Apache-2.0

import { FC } from 'react';
import makeStyles from '@mui/styles/makeStyles';
import { Typography, Link } from '@mui/material';

const useStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));
import { useHelpTextStyles } from '../utils';

const WindowsAbuse: FC = () => {
const classes = useStyles();
const classes = useHelpTextStyles();
const step1 = (
<>
<Typography variant='body2' className={classes.containsCodeEl}>
Expand Down
19 changes: 19 additions & 0 deletions packages/javascript/bh-shared-ui/src/components/HelpTexts/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@
//
// SPDX-License-Identifier: Apache-2.0

import { makeStyles } from "@mui/styles";

export const groupSpecialFormat = (sourceType: string | undefined, sourceName: string | undefined) => {
if (!sourceType || !sourceName) return 'This entity has';
if (sourceType === 'Group') {
Expand Down Expand Up @@ -41,3 +43,20 @@ export const typeFormat = (type: string | undefined): string => {
return type.toLowerCase();
}
};


export const useHelpTextStyles = makeStyles((theme) => ({
containsCodeEl: {
'& code': {
backgroundColor: 'darkgrey',
padding: '2px .5ch',
fontWeight: 'normal',
fontSize: '.875em',
borderRadius: '3px',
display: 'inline',

overflowWrap: 'break-word',
whiteSpace: 'pre-wrap',
},
},
}));

0 comments on commit f277e48

Please sign in to comment.