import { ArvadosTheme } from '~/common/custom-theme';
import { MoreOptionsIcon, ProcessIcon } from '~/components/icon/icon';
import { DetailsAttribute } from '~/components/details-attribute/details-attribute';
-import { Process, getProcessStatusColor } from '~/store/processes/process';
-import { getProcessStatus } from '~/store/processes/process';
+import { Process } from '~/store/processes/process';
+import { getProcessStatus, getProcessStatusColor } from '../../store/processes/process';
+import { formatDate } from '~/common/formatters';
-type CssRules = 'card' | 'iconHeader' | 'label' | 'value' | 'chip' | 'link' | 'content' | 'title' | 'avatar'
- | 'headerActive' | 'headerCompleted' | 'headerQueued' | 'headerFailed' | 'headerCanceled';
+type CssRules = 'card' | 'iconHeader' | 'label' | 'value' | 'chip' | 'link' | 'content' | 'title' | 'avatar';
const styles: StyleRulesCallback<CssRules> = (theme: ArvadosTheme) => ({
card: {
title: {
overflow: 'hidden',
paddingTop: theme.spacing.unit * 0.5
- },
- headerActive: {
- backgroundColor: theme.customs.colors.blue500,
- },
- headerCompleted: {
- backgroundColor: theme.customs.colors.green700,
- },
- headerQueued: {
- backgroundColor: theme.customs.colors.grey500,
- },
- headerFailed: {
- backgroundColor: theme.customs.colors.red900,
- },
- headerCanceled: {
- backgroundColor: theme.customs.colors.red900,
- },
+ }
});
export interface ProcessInformationCardDataProps {
</div>
}
title={
- <Tooltip title={process.containerRequest.name}>
+ <Tooltip title={process.containerRequest.name} placement="bottom-start" color='inherit'>
<Typography noWrap variant="title">
{process.containerRequest.name}
</Typography>
<Grid container>
<Grid item xs={6}>
<DetailsAttribute classLabel={classes.label} classValue={classes.value}
- label='From' value={process.container ? process.container.startedAt : 'N/A'} />
+ label='From' value={process.container ? formatDate(process.container.startedAt!) : 'N/A'} />
<DetailsAttribute classLabel={classes.label} classValue={classes.value}
- label='To' value={process.container ? process.container.finishedAt : 'N/A'} />
+ label='To' value={process.container ? formatDate(process.container.finishedAt!) : 'N/A'} />
<DetailsAttribute classLabel={classes.label} classValue={classes.link}
label='Workflow' value='???' />
</Grid>