X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/9fbb245286171bc55fed5b5104361a1869a1d76b..f912f003853b42c745041796220e28536629a548:/src/views/process-panel/process-panel.tsx diff --git a/src/views/process-panel/process-panel.tsx b/src/views/process-panel/process-panel.tsx index 402e5d0e..de6b13b3 100644 --- a/src/views/process-panel/process-panel.tsx +++ b/src/views/process-panel/process-panel.tsx @@ -2,22 +2,68 @@ // // SPDX-License-Identifier: AGPL-3.0 -import * as React from 'react'; -import { Grid } from '@material-ui/core'; -import { ProcessInformationCard } from '~/views/process-panel/information-card'; -import { SubprocessesCard } from '~/views/process-panel/subprocesses-card'; +import { RootState } from 'store/store'; +import { connect } from 'react-redux'; +import { getProcess, getSubprocesses, Process, getProcessStatus } from 'store/processes/process'; +import { Dispatch } from 'redux'; +import { openProcessContextMenu } from 'store/context-menu/context-menu-actions'; +import { + ProcessPanelRootDataProps, + ProcessPanelRootActionProps, + ProcessPanelRoot +} from './process-panel-root'; +import { + getProcessPanelCurrentUuid, + ProcessPanel as ProcessPanelState +} from 'store/process-panel/process-panel'; +import { groupBy } from 'lodash'; +import { + toggleProcessPanelFilter, +} from 'store/process-panel/process-panel-actions'; +import { cancelRunningWorkflow } from 'store/processes/processes-actions'; +import { navigateToLogCollection, setProcessLogsPanelFilter } from 'store/process-logs-panel/process-logs-panel-actions'; +import { snackbarActions, SnackbarKind } from 'store/snackbar/snackbar-actions'; -export class ProcessPanel extends React.Component { - render() { - return