X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8fb6982f9d6d4e76cae9c8b16be36c16ce93c148..606957c578a59510a4fafac6568477c06de43606:/src/views/process-panel/process-panel-root.tsx diff --git a/src/views/process-panel/process-panel-root.tsx b/src/views/process-panel/process-panel-root.tsx index adb6c92074..c04cf62afc 100644 --- a/src/views/process-panel/process-panel-root.tsx +++ b/src/views/process-panel/process-panel-root.tsx @@ -51,6 +51,8 @@ export interface ProcessPanelRootActionProps { onContextMenu: (event: React.MouseEvent, process: Process) => void; onToggle: (status: string) => void; cancelProcess: (uuid: string) => void; + startProcess: (uuid: string) => void; + resumeOnHoldWorkflow: (uuid: string) => void; onLogFilterChange: (filter: FilterOption) => void; navigateToLog: (uuid: string) => void; onCopyToClipboard: (uuid: string) => void; @@ -59,6 +61,7 @@ export interface ProcessPanelRootActionProps { loadNodeJson: (containerRequest: ContainerRequestResource) => void; loadOutputDefinitions: (containerRequest: ContainerRequestResource) => void; updateOutputParams: () => void; + pollProcessLogs: (processUuid: string) => Promise; } export type ProcessPanelRootProps = ProcessPanelRootDataProps & ProcessPanelRootActionProps & WithStyles; @@ -122,6 +125,8 @@ export const ProcessPanelRoot = withStyles(styles)( process={process} onContextMenu={event => props.onContextMenu(event, process)} cancelProcess={props.cancelProcess} + startProcess={props.startProcess} + resumeOnHoldWorkflow={props.resumeOnHoldWorkflow} /> @@ -143,6 +148,7 @@ export const ProcessPanelRoot = withStyles(styles)( )} onLogFilterChange={props.onLogFilterChange} navigateToLog={props.navigateToLog} + pollProcessLogs={props.pollProcessLogs} />