X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fc3d9ac09fbb1cdc4fb4b00f2f704795ad365110..7f2055dd51e545eb9f9998d001ec6badfa9f0bb7:/src/views/process-panel/process-information-card.tsx diff --git a/src/views/process-panel/process-information-card.tsx b/src/views/process-panel/process-information-card.tsx index f2379ed8dd..287b725b04 100644 --- a/src/views/process-panel/process-information-card.tsx +++ b/src/views/process-panel/process-information-card.tsx @@ -10,15 +10,16 @@ import { 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'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ card: { - marginBottom: theme.spacing.unit * 2 + height: '100%' }, iconHeader: { fontSize: '1.875rem', @@ -56,7 +57,6 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ content: { '&:last-child': { paddingBottom: theme.spacing.unit * 2, - paddingTop: '0px' } }, title: { @@ -84,8 +84,8 @@ export const ProcessInformationCard = withStyles(styles, { withTheme: true })( action={
+ className={classes.chip} + style={{ backgroundColor: getProcessStatusColor(getProcessStatus(process), theme as ArvadosTheme) }} /> onContextMenu(event)}> @@ -94,20 +94,25 @@ export const ProcessInformationCard = withStyles(styles, { withTheme: true })(
} title={ - - - {process.containerRequest.name} + + + {process.containerRequest.name} } - subheader={process.containerRequest.description} /> + subheader={ + + + {process.containerRequest.description || '(no-description)'} + + } /> + label='From' value={process.container ? formatDate(process.container.startedAt) : 'N/A'} /> + label='To' value={process.container ? formatDate(process.container.finishedAt) : 'N/A'} />