X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/095e176632bbf81d28a239742a1ecce12404bd2d..2bbea832f0a7a16e70b85b2e2ad9ca4637a80118:/services/workbench2/src/views/process-panel/process-panel.tsx diff --git a/services/workbench2/src/views/process-panel/process-panel.tsx b/services/workbench2/src/views/process-panel/process-panel.tsx index 4a6b5fd333..f305290cc0 100644 --- a/services/workbench2/src/views/process-panel/process-panel.tsx +++ b/services/workbench2/src/views/process-panel/process-panel.tsx @@ -21,22 +21,29 @@ import { import { cancelRunningWorkflow, resumeOnHoldWorkflow, startWorkflow } from "store/processes/processes-actions"; import { navigateToLogCollection, pollProcessLogs, setProcessLogsPanelFilter } from "store/process-logs-panel/process-logs-panel-actions"; import { snackbarActions, SnackbarKind } from "store/snackbar/snackbar-actions"; +import { getInlineFileUrl } from "views-components/context-menu/actions/helpers"; const mapStateToProps = ({ router, auth, resources, processPanel, processLogsPanel }: RootState): ProcessPanelRootDataProps => { const uuid = getProcessPanelCurrentUuid(router) || ""; const subprocesses = getSubprocesses(uuid)(resources); + const process = getProcess(uuid)(resources); return { - process: getProcess(uuid)(resources), + process, subprocesses: subprocesses.filter(subprocess => processPanel.filters[getProcessStatus(subprocess)]), filters: getFilters(processPanel, subprocesses), processLogsPanel: processLogsPanel, auth: auth, inputRaw: processPanel.inputRaw, inputParams: processPanel.inputParams, - outputRaw: processPanel.outputRaw, + outputData: processPanel.outputData, outputDefinitions: processPanel.outputDefinitions, outputParams: processPanel.outputParams, nodeInfo: processPanel.nodeInfo, + usageReport: (process || null) && processPanel.usageReport && getInlineFileUrl( + `${auth.config.keepWebServiceUrl}${processPanel.usageReport.url}?api_token=${auth.apiToken}`, + auth.config.keepWebServiceUrl, + auth.config.keepWebInlineServiceUrl + ), }; };