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 { ProcessInformationCard } from './process-information-card';
8 import { DefaultView } from '~/components/default-view/default-view';
9 import { ProcessIcon } from '~/components/icon/icon';
10 import { Process } from '~/store/processes/process';
11 import { SubprocessesCard } from './subprocesses-card';
13 export interface ProcessPanelRootDataProps {
17 export interface ProcessPanelRootActionProps {
18 onContextMenu: (event: React.MouseEvent<HTMLElement>) => void;
21 export type ProcessPanelRootProps = ProcessPanelRootDataProps & ProcessPanelRootActionProps;
23 export const ProcessPanelRoot = (props: ProcessPanelRootProps) =>
25 ? <Grid container spacing={16}>
27 <ProcessInformationCard
28 process={props.process}
29 onContextMenu={props.onContextMenu} />
59 onToggle={() => { return; }}
68 messages={['Process not found']} />