X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/4d2ff0c66175bf47c5643e9500c2cc6d7caf8c8b..fe477581df706f4c2c1669f2df584bd94dbb4bea:/src/store/process-panel/process-panel-actions.ts?ds=sidebyside diff --git a/src/store/process-panel/process-panel-actions.ts b/src/store/process-panel/process-panel-actions.ts index 2aa914af..42a718bd 100644 --- a/src/store/process-panel/process-panel-actions.ts +++ b/src/store/process-panel/process-panel-actions.ts @@ -8,9 +8,10 @@ import { Dispatch } from 'redux'; import { ProcessStatus } from '~/store/processes/process'; import { RootState } from '~/store/store'; import { ServiceRepository } from "~/services/services"; -import { navigateToCollection } from '~/store/navigation/navigation-action'; +import { navigateToCollection, navigateToWorkflows } from '~/store/navigation/navigation-action'; import { snackbarActions } from '~/store/snackbar/snackbar-actions'; import { SnackbarKind } from '../snackbar/snackbar-actions'; +import { showWorkflowDetails } from '~/store/workflow-panel/workflow-panel-actions'; export const procesPanelActions = unionize({ SET_PROCESS_PANEL_FILTERS: ofType(), @@ -37,6 +38,12 @@ export const navigateToOutput = (uuid: string) => } }; +export const openWorkflow = (uuid: string) => + (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { + dispatch(navigateToWorkflows); + dispatch(showWorkflowDetails(uuid)); + }; + export const initProcessPanelFilters = procesPanelActions.SET_PROCESS_PANEL_FILTERS([ ProcessStatus.QUEUED, ProcessStatus.COMPLETED,