projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
21026: sanitizer in place Arvados-DCO-1.1-Signed-off-by: Lisa Knox <lisa.knox@curii...
[arvados-workbench2.git]
/
src
/
store
/
processes
/
process.ts
diff --git
a/src/store/processes/process.ts
b/src/store/processes/process.ts
index ec55535dde4e590a5971b851cbb7c2b02b04a030..526629cd024b759112df06e41782f990fb2d29ec 100644
(file)
--- a/
src/store/processes/process.ts
+++ b/
src/store/processes/process.ts
@@
-27,6
+27,7
@@
export enum ProcessStatus {
WARNING = 'Warning',
UNKNOWN = 'Unknown',
REUSED = 'Reused',
WARNING = 'Warning',
UNKNOWN = 'Unknown',
REUSED = 'Reused',
+ CANCELLING = 'Cancelling',
}
export const getProcess = (uuid: string) => (resources: ResourcesState): Process | undefined => {
}
export const getProcess = (uuid: string) => (resources: ResourcesState): Process | undefined => {
@@
-95,6
+96,10
@@
export const getProcessStatusStyles = (status: string, theme: ArvadosTheme): Rea
color = theme.customs.colors.red900;
running = true;
break;
color = theme.customs.colors.red900;
running = true;
break;
+ case ProcessStatus.CANCELLING:
+ color = theme.customs.colors.red900;
+ running = true;
+ break;
case ProcessStatus.CANCELLED:
case ProcessStatus.FAILED:
color = theme.customs.colors.red900;
case ProcessStatus.CANCELLED:
case ProcessStatus.FAILED:
color = theme.customs.colors.red900;
@@
-164,6
+169,9
@@
export const getProcessStatus = ({ containerRequest, container }: Process): Proc
return ProcessStatus.QUEUED;
case container?.state === ContainerState.RUNNING:
return ProcessStatus.QUEUED;
case container?.state === ContainerState.RUNNING:
+ if (container?.priority === 0) {
+ return ProcessStatus.CANCELLING;
+ }
if (!!container?.runtimeStatus.error) {
return ProcessStatus.FAILING;
}
if (!!container?.runtimeStatus.error) {
return ProcessStatus.FAILING;
}
@@
-177,6
+185,10
@@
export const getProcessStatus = ({ containerRequest, container }: Process): Proc
}
};
}
};
+export const isProcessRunning = ({ container }: Process): boolean => (
+ container?.state === ContainerState.RUNNING
+);
+
export const isProcessRunnable = ({ containerRequest }: Process): boolean => (
containerRequest.state === ContainerRequestState.UNCOMMITTED
);
export const isProcessRunnable = ({ containerRequest }: Process): boolean => (
containerRequest.state === ContainerRequestState.UNCOMMITTED
);