1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import * as React from 'react';
6 import { Grid } from '@material-ui/core';
7 import { ProcessSubprocessesCard } from '~/views/process-panel/process-subprocesses-card';
9 export enum SubprocessesStatus {
11 COMPLETED = 'Completed',
17 export interface ProcessSubprocessesDataProps {
18 onContextMenu: (event: React.MouseEvent<HTMLElement>) => void;
21 interface SubprocessesProps {
27 export const ProcessSubprocesses = ({ onContextMenu }: ProcessSubprocessesDataProps) => {
28 return <Grid container spacing={16}>
30 <Grid item xs={2} key={it.title}>
31 <ProcessSubprocessesCard onContextMenu={onContextMenu} items={it} />
37 const items: Array<SubprocessesProps> = [
40 status: SubprocessesStatus.ACTIVE
44 status: SubprocessesStatus.FAILED
48 status: SubprocessesStatus.QUEUED
52 status: SubprocessesStatus.CANCELED
56 status: SubprocessesStatus.COMPLETED
60 status: SubprocessesStatus.COMPLETED
64 status: SubprocessesStatus.COMPLETED