X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/dc16046dbfdca4a9c0d94971730d220b27e80620..562687ce72e709d485aa47773117a51a764a6606:/services/workbench2/src/store/store.ts diff --git a/services/workbench2/src/store/store.ts b/services/workbench2/src/store/store.ts index daa9812e72..4033166bb9 100644 --- a/services/workbench2/src/store/store.ts +++ b/services/workbench2/src/store/store.ts @@ -20,9 +20,11 @@ import { collectionPanelFilesReducer } from "./collection-panel/collection-panel import { dataExplorerMiddleware } from "./data-explorer/data-explorer-middleware"; import { FAVORITE_PANEL_ID } from "./favorite-panel/favorite-panel-action"; import { PROJECT_PANEL_ID } from "./project-panel/project-panel-action"; +import { WORKFLOW_PROCESSES_PANEL_ID } from "./workflow-panel/workflow-panel-actions"; import { ProjectPanelMiddlewareService } from "./project-panel/project-panel-middleware-service"; import { FavoritePanelMiddlewareService } from "./favorite-panel/favorite-panel-middleware-service"; import { AllProcessesPanelMiddlewareService } from "./all-processes-panel/all-processes-panel-middleware-service"; +import { WorkflowProcessesMiddlewareService } from "./workflow-panel/workflow-middleware-service"; import { collectionPanelReducer } from "./collection-panel/collection-panel-reducer"; import { dialogReducer } from "./dialog/dialog-reducer"; import { ServiceRepository } from "services/services"; @@ -79,6 +81,7 @@ import { sidePanelReducer } from "./side-panel/side-panel-reducer"; import { bannerReducer } from "./banner/banner-reducer"; import { multiselectReducer } from "./multiselect/multiselect-reducer"; import { composeWithDevTools } from "redux-devtools-extension"; +import { selectedResourceReducer } from "./selected-resource/selected-resource-reducer"; declare global { interface Window { @@ -96,6 +99,7 @@ export function configureStore(history: History, services: ServiceRepository, co const projectPanelMiddleware = dataExplorerMiddleware(new ProjectPanelMiddlewareService(services, PROJECT_PANEL_ID)); const favoritePanelMiddleware = dataExplorerMiddleware(new FavoritePanelMiddlewareService(services, FAVORITE_PANEL_ID)); const allProcessessPanelMiddleware = dataExplorerMiddleware(new AllProcessesPanelMiddlewareService(services, ALL_PROCESSES_PANEL_ID)); + const workflowProcessessPanelMiddleware = dataExplorerMiddleware(new WorkflowProcessesMiddlewareService(services, WORKFLOW_PROCESSES_PANEL_ID)); const trashPanelMiddleware = dataExplorerMiddleware(new TrashPanelMiddlewareService(services, TRASH_PANEL_ID)); const searchResultsPanelMiddleware = dataExplorerMiddleware(new SearchResultsMiddlewareService(services, SEARCH_RESULTS_PANEL_ID)); const sharedWithMePanelMiddleware = dataExplorerMiddleware(new SharedWithMeMiddlewareService(services, SHARED_WITH_ME_PANEL_ID)); @@ -152,6 +156,7 @@ export function configureStore(history: History, services: ServiceRepository, co collectionsContentAddress, subprocessMiddleware, treePickerSearchMiddleware, + workflowProcessessPanelMiddleware ]; const reduceMiddlewaresFn: (a: Middleware[], b: MiddlewareListReducer) => Middleware[] = (a, b) => b(a, services); @@ -182,6 +187,7 @@ const createRootReducer = (services: ServiceRepository) => properties: propertiesReducer, resources: resourcesReducer, router: routerReducer, + selectedResourceUuid: selectedResourceReducer, snackbar: snackbarReducer, treePicker: treePickerReducer, treePickerSearch: treePickerSearchReducer,