Moves inline css to styled component in WorkflowOutputToolbar

This commit is contained in:
mabashian
2020-01-24 09:27:26 -05:00
parent fd146dde30
commit 662ff41fe9

View File

@@ -8,6 +8,25 @@ import { StatusIcon } from '@components/Sparkline';
import VerticalSeparator from '@components/VerticalSeparator'; import VerticalSeparator from '@components/VerticalSeparator';
import styled from 'styled-components'; import styled from 'styled-components';
const Toolbar = styled.div`
align-items: center
border-bottom: 1px solid grey;
display: flex;
height: 56px;
`;
const ToolbarJob = styled.div`
align-items: center;
display: flex;
`;
const ToolbarActions = styled.div`
align-items: center;
display: flex;
flex: 1;
justify-content: flex-end;
`;
const Badge = styled(PFBadge)` const Badge = styled(PFBadge)`
align-items: center; align-items: center;
display: flex; display: flex;
@@ -30,6 +49,10 @@ const ActionButton = styled(Button)`
} }
`; `;
const StatusIconWithMargin = styled(StatusIcon)`
margin-right: 20px;
`;
function WorkflowOutputToolbar({ function WorkflowOutputToolbar({
i18n, i18n,
job, job,
@@ -42,12 +65,12 @@ function WorkflowOutputToolbar({
const totalNodes = nodes.reduce((n, node) => n + !node.isDeleted, 0) - 1; const totalNodes = nodes.reduce((n, node) => n + !node.isDeleted, 0) - 1;
return ( return (
<div css="border-bottom: 1px solid grey; height: 56px; display: flex; alignItems: center"> <Toolbar>
<div css="display: flex; align-items: center;"> <ToolbarJob>
<StatusIcon status={job.status} css="margin-right: 20px" /> <StatusIconWithMargin status={job.status} />
<b>{job.name}</b> <b>{job.name}</b>
</div> </ToolbarJob>
<div css="display: flex; flex: 1; justify-content: flex-end; align-items: center;"> <ToolbarActions>
<div>{i18n._(t`Total Nodes`)}</div> <div>{i18n._(t`Total Nodes`)}</div>
<Badge isRead>{totalNodes}</Badge> <Badge isRead>{totalNodes}</Badge>
<VerticalSeparator /> <VerticalSeparator />
@@ -69,8 +92,8 @@ function WorkflowOutputToolbar({
<WrenchIcon /> <WrenchIcon />
</ActionButton> </ActionButton>
</Tooltip> </Tooltip>
</div> </ToolbarActions>
</div> </Toolbar>
); );
} }