X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/c4621fbe523cc60770f4176141b83083f1f3802a..fd4ab0a9bd556ec8131ba3d4ba169dd1c152ef21:/src/views/process-panel/subprocesses-card.tsx diff --git a/src/views/process-panel/subprocesses-card.tsx b/src/views/process-panel/subprocesses-card.tsx index 0ff62851..9cff1e98 100644 --- a/src/views/process-panel/subprocesses-card.tsx +++ b/src/views/process-panel/subprocesses-card.tsx @@ -4,40 +4,57 @@ import * as React from 'react'; import { ArvadosTheme } from '~/common/custom-theme'; -import { StyleRulesCallback, withStyles, WithStyles, Card, CardHeader, CardContent, Grid, Switch } from '@material-ui/core'; +import { StyleRulesCallback, withStyles, WithStyles, Card, CardHeader, CardContent, Grid, Typography } from '@material-ui/core'; import { SubprocessFilter } from '~/components/subprocess-filter/subprocess-filter'; import { SubprocessFilterDataProps } from '~/components/subprocess-filter/subprocess-filter'; -import { Process } from '~/store/processes/process'; -type CssRules = 'root'; +type CssRules = 'root' | 'title' | 'gridFilter'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ root: { - fontSize: '0.875rem' + fontSize: '0.875rem', + height: '100%' + }, + title: { + color: theme.palette.grey["700"] + }, + gridFilter: { + height: '20px', + marginBottom: theme.spacing.unit, + paddingTop: '0px!important', + paddingBottom: '0px!important', } }); interface SubprocessesDataProps { - subprocesses: Array; + subprocessesAmount: number; filters: SubprocessFilterDataProps[]; - onToggle: (filter: SubprocessFilterDataProps) => void; + onToggle: (status: string) => void; } type SubprocessesProps = SubprocessesDataProps & WithStyles; export const SubprocessesCard = withStyles(styles)( - ({ classes, filters, subprocesses, onToggle }: SubprocessesProps) => + ({ classes, filters, subprocessesAmount, onToggle }: SubprocessesProps) => - + + Subprocess and filters + } /> - - - + + + + { - filters.map(filter => - onToggle(filter)} /> + filters.map(filter => + + onToggle(filter.label)} /> + ) }