Merge branch 'master'
authorMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Thu, 2 Aug 2018 14:47:22 +0000 (16:47 +0200)
committerMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Thu, 2 Aug 2018 14:47:22 +0000 (16:47 +0200)
Feature #13855

Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski <michal.klobukowski@contractors.roche.com>

1  2 
src/store/store.ts
src/views/workbench/workbench.tsx

index 0ce461602bbe73c2b41d3b9934fae9b29117fc23,53a01e2a3a335bdad525a3dc56adefdd062f50f1..3eda005484124dd14b3955f17f2d49ccb4c8764d
@@@ -17,12 -16,13 +16,16 @@@ import { contextMenuReducer, ContextMen
  import { reducer as formReducer } from 'redux-form';
  import { FavoritesState, favoritesReducer } from './favorites/favorites-reducer';
  import { snackbarReducer, SnackbarState } from './snackbar/snackbar-reducer';
 +import { CollectionPanelFilesState } from './collection-panel/collection-panel-files/collection-panel-files-state';
 +import { collectionPanelFilesReducer } from './collection-panel/collection-panel-files/collections-panel-files-reducer';
+ 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 { ProjectPanelMiddlewareService } from "./project-panel/project-panel-middleware-service";
+ import { FavoritePanelMiddlewareService } from "./favorite-panel/favorite-panel-middleware-service";
  import { CollectionCreatorState, collectionCreationReducer } from './collections/creator/collection-creator-reducer';
  import { CollectionPanelState, collectionPanelReducer } from './collection-panel/collection-panel-reducer';
 +import { DialogState, dialogReducer } from './dialog/dialog-reducer';
  
  const composeEnhancers =
      (process.env.NODE_ENV === 'development' &&
@@@ -58,12 -56,16 +61,18 @@@ const rootReducer = combineReducers(
      form: formReducer,
      favorites: favoritesReducer,
      snackbar: snackbarReducer,
 +    collectionPanelFiles: collectionPanelFilesReducer,
 +    dialog: dialogReducer
  });
  
  export function configureStore(history: History) {
+     const projectPanelMiddleware = dataExplorerMiddleware(
+         new ProjectPanelMiddlewareService(PROJECT_PANEL_ID)
+     );
+     const favoritePanelMiddleware = dataExplorerMiddleware(
+         new FavoritePanelMiddlewareService(FAVORITE_PANEL_ID)
+     );
      const middlewares: Middleware[] = [
          routerMiddleware(history),
          thunkMiddleware,
Simple merge