Merge branch 'master'
authorMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Mon, 17 Dec 2018 14:51:40 +0000 (15:51 +0100)
committerMichal Klobukowski <michal.klobukowski@contractors.roche.com>
Mon, 17 Dec 2018 14:51:40 +0000 (15:51 +0100)
Feature #14505

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

1  2 
src/routes/route-change-handlers.ts
src/store/store.ts
src/store/workbench/workbench-actions.ts
src/views-components/main-app-bar/account-menu.tsx
src/views-components/main-app-bar/admin-menu.tsx

Simple merge
index 3aef8f500013fb301d6e6089296b9a05909a561e,d196e632d24f8fe3a7f8bc3062d8a7c2bd8cb01f..14a6ba11d7651930b878919fa3f3f5d2bb54205a
@@@ -48,14 -48,11 +48,15 @@@ import { repositoriesReducer } from '~/
  import { keepServicesReducer } from '~/store/keep-services/keep-services-reducer';
  import { UserMiddlewareService } from '~/store/users/user-panel-middleware-service';
  import { USERS_PANEL_ID } from '~/store/users/users-actions';
- import { computeNodesReducer } from '~/store/compute-nodes/compute-nodes-reducer';
  import { apiClientAuthorizationsReducer } from '~/store/api-client-authorizations/api-client-authorizations-reducer';
 +import { GroupsPanelMiddlewareService } from '~/store/groups-panel/groups-panel-middleware-service';
 +import { GROUPS_PANEL_ID } from '~/store/groups-panel/groups-panel-actions';
 +import { GroupDetailsPanelMiddlewareService } from '~/store/group-details-panel/group-details-panel-middleware-service';
 +import { GROUP_DETAILS_PANEL_ID } from '~/store/group-details-panel/group-details-panel-actions';
  import { LINK_PANEL_ID } from '~/store/link-panel/link-panel-actions';
  import { LinkMiddlewareService } from '~/store/link-panel/link-panel-middleware-service';
+ import { COMPUTE_NODE_PANEL_ID } from '~/store/compute-nodes/compute-nodes-actions';
+ import { ComputeNodeMiddlewareService } from '~/store/compute-nodes/compute-nodes-middleware-service';
  
  const composeEnhancers =
      (process.env.NODE_ENV === 'development' &&
@@@ -110,9 -103,8 +114,10 @@@ export function configureStore(history
          sharedWithMePanelMiddleware,
          workflowPanelMiddleware,
          userPanelMiddleware,
-         linkPanelMiddleware
 +        groupsPanelMiddleware,
 +        groupDetailsPanelMiddleware,
 -        computeNodeMiddleware
+         linkPanelMiddleware,
++        computeNodeMiddleware,
      ];
      const enhancer = composeEnhancers(applyMiddleware(...middlewares));
      return createStore(rootReducer, enhancer);
index af2afab29f53ba33b2a06bed69e6174ddf085e9b,e42e6c3ea1a8520f1961e0d5751bf83bb6e22e44..5e9dc285ef2050f98794b4b5cfc632070ce32d4b
@@@ -60,14 -60,11 +60,15 @@@ import { loadRepositoriesPanel } from '
  import { loadKeepServicesPanel } from '~/store/keep-services/keep-services-actions';
  import { loadUsersPanel, userBindedActions } from '~/store/users/users-actions';
  import { loadLinkPanel, linkPanelActions } from '~/store/link-panel/link-panel-actions';
+ import { loadComputeNodesPanel, computeNodesActions } from '~/store/compute-nodes/compute-nodes-actions';
  import { linkPanelColumns } from '~/views/link-panel/link-panel-root';
  import { userPanelColumns } from '~/views/user-panel/user-panel';
- import { loadComputeNodesPanel } from '~/store/compute-nodes/compute-nodes-actions';
+ import { computeNodePanelColumns } from '~/views/compute-node-panel/compute-node-panel-root';
  import { loadApiClientAuthorizationsPanel } from '~/store/api-client-authorizations/api-client-authorizations-actions';
 +import * as groupPanelActions from '~/store/groups-panel/groups-panel-actions';
 +import { groupsPanelColumns } from '~/views/groups-panel/groups-panel';
 +import * as groupDetailsPanelActions from '~/store/group-details-panel/group-details-panel-actions';
 +import { groupDetailsPanelColumns } from '~/views/group-details-panel/group-details-panel';
  
  export const WORKBENCH_LOADING_SCREEN = 'workbenchLoadingScreen';
  
@@@ -102,9 -99,8 +103,10 @@@ export const loadWorkbench = () =
                  dispatch(workflowPanelActions.SET_COLUMNS({ columns: workflowPanelColumns }));
                  dispatch(searchResultsPanelActions.SET_COLUMNS({ columns: searchResultsPanelColumns }));
                  dispatch(userBindedActions.SET_COLUMNS({ columns: userPanelColumns }));
 +                dispatch(groupPanelActions.GroupsPanelActions.SET_COLUMNS({ columns: groupsPanelColumns }));
 +                dispatch(groupDetailsPanelActions.GroupDetailsPanelActions.SET_COLUMNS({columns: groupDetailsPanelColumns}));
                  dispatch(linkPanelActions.SET_COLUMNS({ columns: linkPanelColumns }));
+                 dispatch(computeNodesActions.SET_COLUMNS({ columns: computeNodePanelColumns }));
                  dispatch<any>(initSidePanelTree());
                  if (router.location) {
                      const match = matchRootRoute(router.location.pathname);