X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/e93453d8882428f0cfeda3f7692e843185b734c7..2454ac35292a79594c32a80430740317ed5005cf:/src/views-components/process-runtime-status/process-runtime-status.tsx diff --git a/src/views-components/process-runtime-status/process-runtime-status.tsx b/src/views-components/process-runtime-status/process-runtime-status.tsx index a2cd455c..3b5fae36 100644 --- a/src/views-components/process-runtime-status/process-runtime-status.tsx +++ b/src/views-components/process-runtime-status/process-runtime-status.tsx @@ -7,6 +7,7 @@ import { ExpansionPanel, ExpansionPanelDetails, ExpansionPanelSummary, + Paper, StyleRulesCallback, Typography, withStyles, @@ -17,7 +18,8 @@ import { RuntimeStatus } from "models/runtime-status"; import { ArvadosTheme } from 'common/custom-theme'; import classNames from 'classnames'; -type CssRules = 'heading' +type CssRules = 'root' + | 'heading' | 'summary' | 'summaryText' | 'details' @@ -25,9 +27,13 @@ type CssRules = 'heading' | 'error' | 'errorColor' | 'warning' - | 'warningColor'; + | 'warningColor' + | 'paperRoot'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ + root: { + marginBottom: theme.spacing.unit * 1, + }, heading: { fontSize: '1rem', }, @@ -61,16 +67,22 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ warningColor: { color: theme.customs.colors.yellow900, }, + paperRoot: { + minHeight: theme.spacing.unit * 6, + display: 'flex', + alignItems: 'center', + }, }); export interface ProcessRuntimeStatusDataProps { runtimeStatus: RuntimeStatus | undefined; + containerCount: number; } type ProcessRuntimeStatusProps = ProcessRuntimeStatusDataProps & WithStyles; export const ProcessRuntimeStatus = withStyles(styles)( - ({ runtimeStatus, classes }: ProcessRuntimeStatusProps) => { - return <> + ({ runtimeStatus, containerCount, classes }: ProcessRuntimeStatusProps) => { + return
{ runtimeStatus?.error &&
}> @@ -99,5 +111,14 @@ export const ProcessRuntimeStatus = withStyles(styles)(
} - -}); \ No newline at end of file + { containerCount > 1 && +
+ + + {`Warning: Process retried ${containerCount - 1} time${containerCount > 2 ? 's' : ''} due to failure.`} + + +
+ } +
+});