From 56529b81cf7b67cfea510652f07e1778cc82922e Mon Sep 17 00:00:00 2001 From: Stephen Smith Date: Tue, 24 Jan 2023 16:04:48 -0500 Subject: [PATCH] 15557: Restyle process run to button Arvados-DCO-1.1-Signed-off-by: Stephen Smith --- .../process-panel/process-details-card.tsx | 27 +++++++++++++------ 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/src/views/process-panel/process-details-card.tsx b/src/views/process-panel/process-details-card.tsx index 801403b0b6..4fa4701a48 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} -- 2.30.2