X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/909ee82b3c7c7fd033c6ab2e82b4fb92f383e191..1326c2ee2772e5e6191e49773bcb00840153e559:/src/views/process-panel/process-subprocesses.tsx diff --git a/src/views/process-panel/process-subprocesses.tsx b/src/views/process-panel/process-subprocesses.tsx index 4ab444c2..d3f87701 100644 --- a/src/views/process-panel/process-subprocesses.tsx +++ b/src/views/process-panel/process-subprocesses.tsx @@ -5,63 +5,21 @@ import * as React from 'react'; import { Grid } from '@material-ui/core'; import { ProcessSubprocessesCard } from '~/views/process-panel/process-subprocesses-card'; - -export enum SubprocessesStatus { - ACTIVE = 'Active', - COMPLETED = 'Completed', - QUEUED = 'Queued', - FAILED = 'Failed', - CANCELED = 'Canceled' -} +import { Process } from '~/store/processes/process'; export interface ProcessSubprocessesDataProps { - onContextMenu: (event: React.MouseEvent) => void; -} - -interface SubprocessesProps { - title: string; - status: string; - runtime?: string; + subprocesses: Array; + onContextMenu: (event: React.MouseEvent, process: Process) => void; } -export const ProcessSubprocesses = ({ onContextMenu }: ProcessSubprocessesDataProps) => { +export const ProcessSubprocesses = ({ onContextMenu, subprocesses }: ProcessSubprocessesDataProps) => { return - {items.map(it => - - + {subprocesses.map(subprocess => + + onContextMenu(event, subprocess)} + subprocess={subprocess} /> )} ; }; - -const items: Array = [ - { - title: 'cos1', - status: SubprocessesStatus.ACTIVE - }, - { - title: 'cos2', - status: SubprocessesStatus.FAILED - }, - { - title: 'cos3', - status: SubprocessesStatus.QUEUED - }, - { - title: 'cos4', - status: SubprocessesStatus.CANCELED - }, - { - title: 'cos5', - status: SubprocessesStatus.COMPLETED - }, - { - title: 'cos6', - status: SubprocessesStatus.COMPLETED - }, - { - title: 'cos7', - status: SubprocessesStatus.COMPLETED - }, -]; -