X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/d83c6fd363307c0255b4f3225f57214f5a608199..a4927ea74470ad483921813d93597b451e3d8e3e:/src/store/workbench/workbench-actions.ts diff --git a/src/store/workbench/workbench-actions.ts b/src/store/workbench/workbench-actions.ts index 1cc058c6..e185e8cf 100644 --- a/src/store/workbench/workbench-actions.ts +++ b/src/store/workbench/workbench-actions.ts @@ -14,7 +14,7 @@ import { favoritePanelActions } from '~/store/favorite-panel/favorite-panel-acti import { projectPanelColumns } from '~/views/project-panel/project-panel'; import { favoritePanelColumns } from '~/views/favorite-panel/favorite-panel'; import { matchRootRoute } from '~/routes/routes'; -import { setSidePanelBreadcrumbs, setProcessBreadcrumbs, setSharedWithMeBreadcrumbs, setTrashBreadcrumbs, setBreadcrumbs } from '~/store/breadcrumbs/breadcrumbs-actions'; +import { setSidePanelBreadcrumbs, setProcessBreadcrumbs, setSharedWithMeBreadcrumbs, setTrashBreadcrumbs, setBreadcrumbs, setGroupDetailsBreadcrumbs, setGroupsBreadcrumbs } from '~/store/breadcrumbs/breadcrumbs-actions'; import { navigateToProject } from '~/store/navigation/navigation-action'; import { MoveToFormDialogData } from '~/store/move-to-dialog/move-to-dialog'; import { ServiceRepository } from '~/services/services'; @@ -65,6 +65,7 @@ import { loadApiClientAuthorizationsPanel } from '~/store/api-client-authorizati 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'; @@ -100,6 +101,7 @@ export const loadWorkbench = () => 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(initSidePanelTree()); if (router.location) { const match = matchRootRoute(router.location.pathname); @@ -451,14 +453,15 @@ export const loadApiClientAuthorizations = handleFirstTimeLoad( export const loadGroupsPanel = handleFirstTimeLoad( (dispatch: Dispatch) => { - dispatch(setBreadcrumbs([{ label: 'Groups' }])); + dispatch(setGroupsBreadcrumbs()); dispatch(groupPanelActions.loadGroupsPanel()); }); + export const loadGroupDetailsPanel = (groupUuid: string) => handleFirstTimeLoad( (dispatch: Dispatch) => { - dispatch(setBreadcrumbs([{ label: 'Groups' }, { label: groupUuid }])); + dispatch(setGroupDetailsBreadcrumbs(groupUuid)); dispatch(groupDetailsPanelActions.loadGroupDetailsPanel(groupUuid)); });