20000: Show process cancel on queued processes but only if priority > 0
authorStephen Smith <stephen@curii.com>
Tue, 14 Feb 2023 18:38:32 +0000 (13:38 -0500)
committerStephen Smith <stephen@curii.com>
Tue, 14 Feb 2023 18:38:32 +0000 (13:38 -0500)
Arvados-DCO-1.1-Signed-off-by: Stephen Smith <stephen@curii.com>

src/views/process-panel/process-details-card.tsx

index 4fa4701a48cc5672fb0a1d895c5749fe775347d4..06671a7a1372bdadf58e7191914e5c15cd7269a2 100644 (file)
@@ -116,7 +116,11 @@ export const ProcessDetailsCard = withStyles(styles)(
                                 <StartIcon />
                                 Run Process
                             </Button>}
-                        {process.container && process.container.state === ContainerState.RUNNING &&
+                        {process.container &&
+                            (process.container.state === ContainerState.RUNNING ||
+                            process.container.state === ContainerState.QUEUED) &&
+                            process.containerRequest.priority !== null &&
+                            process.containerRequest.priority > 0 &&
                             <span className={classes.cancelButton} onClick={() => cancelProcess(process.containerRequest.uuid)}>Cancel</span>}
                         <ProcessStatus uuid={process.containerRequest.uuid} />
                         <Tooltip title="More options" disableFocusListener>