X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/9cd0c2757db479fb75e150d52d4871d9a88af364..3f7e1a8afad27920adf8f03ce82eeb1ae58aa84f:/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 3858e49e..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, @@ -26,7 +27,8 @@ type CssRules = 'root' | 'error' | 'errorColor' | 'warning' - | 'warningColor'; + | 'warningColor' + | 'paperRoot'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ root: { @@ -65,15 +67,21 @@ 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) => { + ({ runtimeStatus, containerCount, classes }: ProcessRuntimeStatusProps) => { return
{ runtimeStatus?.error &&
@@ -103,5 +111,14 @@ export const ProcessRuntimeStatus = withStyles(styles)(
} + { containerCount > 1 && +
+ + + {`Warning: Process retried ${containerCount - 1} time${containerCount > 2 ? 's' : ''} due to failure.`} + + +
+ }
-}); \ No newline at end of file +});