Chip,
} from '@material-ui/core';
import { ArvadosTheme } from 'common/custom-theme';
-import { CloseIcon, InfoIcon, ProcessIcon } from 'components/icon/icon';
+import { CloseIcon, InfoIcon, ProcessIcon, InputIcon, OutputIcon } from 'components/icon/icon';
import { MPVPanelProps } from 'components/multi-panel-view/multi-panel-view';
import {
BooleanCommandInputParameter,
const handleChange = (event: React.MouseEvent<HTMLElement>, value: number) => {
setTabState(value);
}
+ const PanelIcon = label == ProcessIOCardType.INPUT ? InputIcon : OutputIcon;
return <Card className={classes.card} data-cy="process-io-card">
<CardHeader
content: classes.title,
avatar: classes.avatar,
}}
- avatar={<ProcessIcon className={classes.iconHeader} />}
+ avatar={<PanelIcon className={classes.iconHeader} />}
title={
<Typography noWrap variant='h6' color='inherit'>
{label}
<CardContent className={classes.content}>
<div>
<Tabs value={tabState} onChange={handleChange} variant="fullWidth">
- <Tab label="Preview" />
- <Tab label="Raw" />
- {label === ProcessIOCardType.INPUT && <Tab label="Input Mounts" />}
- {label === ProcessIOCardType.OUTPUT && <Tab label="Output Collection" />}
+ <Tab label="Parameters" />
+ <Tab label="JSON" />
+ {label === ProcessIOCardType.INPUT && <Tab label="Collections" />}
+ {label === ProcessIOCardType.OUTPUT && <Tab label="Collection" />}
</Tabs>
{tabState === 0 && <div className={classes.tableWrapper}>
{params.length ?