X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/2b6abd3b7dea25f9b19156bb06b2763b118a67b5..0c37a7e69b11fb23a4ffa2902a1343b3cd6769bc:/src/views/process-panel/process-details-card.tsx diff --git a/src/views/process-panel/process-details-card.tsx b/src/views/process-panel/process-details-card.tsx index 801403b0b6..2e5f40b580 100644 --- a/src/views/process-panel/process-details-card.tsx +++ b/src/views/process-panel/process-details-card.tsx @@ -13,6 +13,7 @@ import { CardContent, Tooltip, Typography, + Button, } from '@material-ui/core'; import { ArvadosTheme } from 'common/custom-theme'; import { CloseIcon, MoreOptionsIcon, ProcessIcon, StartIcon } from 'components/icon/icon'; @@ -23,7 +24,7 @@ import { ProcessStatus } from 'views-components/data-explorer/renderers'; import { ContainerState } from 'models/container'; import { ContainerRequestState } from 'models/container-request'; -type CssRules = 'card' | 'content' | 'title' | 'header' | 'cancelButton' | 'avatar' | 'iconHeader'; +type CssRules = 'card' | 'content' | 'title' | 'header' | 'cancelButton' | 'avatar' | 'iconHeader' | 'runButton'; const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ card: { @@ -61,6 +62,14 @@ const styles: StyleRulesCallback = (theme: ArvadosTheme) => ({ cursor: 'pointer' } }, + runButton: { + backgroundColor: theme.customs.colors.green700, + '&:hover': { + backgroundColor: theme.customs.colors.green800, + }, + padding: "0px 5px 0 0", + marginRight: "5px", + }, }); export interface ProcessDetailsCardDataProps { @@ -98,13 +107,15 @@ export const ProcessDetailsCard = withStyles(styles)( action={
{process.containerRequest.state === ContainerRequestState.UNCOMMITTED && - - startProcess(process.containerRequest.uuid)}> - - - } + } {process.container && process.container.state === ContainerState.RUNNING && cancelProcess(process.containerRequest.uuid)}>Cancel} @@ -115,10 +126,10 @@ export const ProcessDetailsCard = withStyles(styles)( - { doHidePanel && - - - } + {doHidePanel && + + + }
} />