X-Git-Url: https://git.arvados.org/arvados-workbench2.git/blobdiff_plain/6bdb4758d981aa05c19700761d3ace0db7af324a..0950a5eb6f6188df4ec099f02b662dbcf4b559a4:/src/store/search-bar/search-bar-tree-actions.ts diff --git a/src/store/search-bar/search-bar-tree-actions.ts b/src/store/search-bar/search-bar-tree-actions.ts index dadd8771..b0bad2f3 100644 --- a/src/store/search-bar/search-bar-tree-actions.ts +++ b/src/store/search-bar/search-bar-tree-actions.ts @@ -2,21 +2,21 @@ // // SPDX-License-Identifier: AGPL-3.0 -import { getTreePicker, TreePicker } from "~/store/tree-picker/tree-picker"; -import { getNode, getNodeAncestorsIds, initTreeNode, TreeNodeStatus } from "~/models/tree"; +import { getTreePicker, TreePicker } from "store/tree-picker/tree-picker"; +import { getNode, getNodeAncestorsIds, initTreeNode } from "models/tree"; import { Dispatch } from "redux"; -import { RootState } from "~/store/store"; -import { getUserUuid } from "~/common/getuser"; -import { ServiceRepository } from "~/services/services"; -import { treePickerActions } from "~/store/tree-picker/tree-picker-actions"; -import { FilterBuilder } from "~/services/api/filter-builder"; -import { OrderBuilder } from "~/services/api/order-builder"; -import { ProjectResource } from "~/models/project"; -import { resourcesActions } from "~/store/resources/resources-actions"; -import { SEARCH_BAR_ADVANCE_FORM_PICKER_ID } from "~/store/search-bar/search-bar-actions"; +import { RootState } from "store/store"; +import { getUserUuid } from "common/getuser"; +import { ServiceRepository } from "services/services"; +import { treePickerActions } from "store/tree-picker/tree-picker-actions"; +import { FilterBuilder } from "services/api/filter-builder"; +import { OrderBuilder } from "services/api/order-builder"; +import { ProjectResource } from "models/project"; +import { resourcesActions } from "store/resources/resources-actions"; +import { SEARCH_BAR_ADVANCED_FORM_PICKER_ID } from "store/search-bar/search-bar-actions"; const getSearchBarTreeNode = (id: string) => (treePicker: TreePicker) => { - const searchTree = getTreePicker(SEARCH_BAR_ADVANCE_FORM_PICKER_ID)(treePicker); + const searchTree = getTreePicker(SEARCH_BAR_ADVANCED_FORM_PICKER_ID)(treePicker); return searchTree ? getNode(id)(searchTree) : undefined; @@ -24,7 +24,7 @@ const getSearchBarTreeNode = (id: string) => (treePicker: TreePicker) => { export const loadSearchBarTreeProjects = (projectUuid: string) => async (dispatch: Dispatch, getState: () => RootState) => { - const treePicker = getTreePicker(SEARCH_BAR_ADVANCE_FORM_PICKER_ID)(getState().treePicker); + const treePicker = getTreePicker(SEARCH_BAR_ADVANCED_FORM_PICKER_ID)(getState().treePicker); const node = treePicker ? getNode(projectUuid)(treePicker) : undefined; if (node || projectUuid === '') { await dispatch(loadSearchBarProject(projectUuid)); @@ -32,7 +32,7 @@ export const loadSearchBarTreeProjects = (projectUuid: string) => }; export const getSearchBarTreeNodeAncestorsIds = (id: string) => (treePicker: TreePicker) => { - const searchTree = getTreePicker(SEARCH_BAR_ADVANCE_FORM_PICKER_ID)(treePicker); + const searchTree = getTreePicker(SEARCH_BAR_ADVANCED_FORM_PICKER_ID)(treePicker); return searchTree ? getNodeAncestorsIds(id)(searchTree) : []; @@ -41,9 +41,7 @@ export const getSearchBarTreeNodeAncestorsIds = (id: string) => (treePicker: Tre export const activateSearchBarTreeBranch = (id: string) => async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { const userUuid = getUserUuid(getState()); - if (!userUuid) { - return; - } + if (!userUuid) { return; } const ancestors = await services.ancestorsService.ancestors(id, userUuid); for (const ancestor of ancestors) { @@ -54,22 +52,24 @@ export const activateSearchBarTreeBranch = (id: string) => ...[], ...ancestors.map(ancestor => ancestor.uuid) ], - pickerId: SEARCH_BAR_ADVANCE_FORM_PICKER_ID + pickerId: SEARCH_BAR_ADVANCED_FORM_PICKER_ID })); - dispatch(treePickerActions.ACTIVATE_TREE_PICKER_NODE({ id, pickerId: SEARCH_BAR_ADVANCE_FORM_PICKER_ID })); + dispatch(treePickerActions.ACTIVATE_TREE_PICKER_NODE({ id, pickerId: SEARCH_BAR_ADVANCED_FORM_PICKER_ID })); }; export const expandSearchBarTreeItem = (id: string) => async (dispatch: Dispatch, getState: () => RootState) => { const node = getSearchBarTreeNode(id)(getState().treePicker); if (node && !node.expanded) { - dispatch(treePickerActions.TOGGLE_TREE_PICKER_NODE_COLLAPSE({ id, pickerId: SEARCH_BAR_ADVANCE_FORM_PICKER_ID })); + dispatch(treePickerActions.TOGGLE_TREE_PICKER_NODE_COLLAPSE({ id, pickerId: SEARCH_BAR_ADVANCED_FORM_PICKER_ID })); } }; export const activateSearchBarProject = (id: string) => - async (dispatch: Dispatch, getState: () => RootState) => { - const { treePicker } = getState(); + async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => { + + + /*const { treePicker } = getState(); const node = getSearchBarTreeNode(id)(treePicker); if (node && node.status !== TreeNodeStatus.LOADED) { await dispatch(loadSearchBarTreeProjects(id)); @@ -78,18 +78,18 @@ export const activateSearchBarProject = (id: string) => } dispatch(treePickerActions.EXPAND_TREE_PICKER_NODES({ ids: getSearchBarTreeNodeAncestorsIds(id)(treePicker), - pickerId: SEARCH_BAR_ADVANCE_FORM_PICKER_ID + pickerId: SEARCH_BAR_ADVANCED_FORM_PICKER_ID })); - dispatch(expandSearchBarTreeItem(id)); + dispatch(expandSearchBarTreeItem(id));*/ }; const loadSearchBarProject = (projectUuid: string) => async (dispatch: Dispatch, _: () => RootState, services: ServiceRepository) => { - dispatch(treePickerActions.LOAD_TREE_PICKER_NODE({ id: projectUuid, pickerId: SEARCH_BAR_ADVANCE_FORM_PICKER_ID })); + dispatch(treePickerActions.LOAD_TREE_PICKER_NODE({ id: projectUuid, pickerId: SEARCH_BAR_ADVANCED_FORM_PICKER_ID })); const params = { filters: new FilterBuilder() - .addEqual('ownerUuid', projectUuid) + .addEqual('owner_uuid', projectUuid) .getFilters(), order: new OrderBuilder() .addAsc('name') @@ -98,7 +98,7 @@ const loadSearchBarProject = (projectUuid: string) => const { items } = await services.projectService.list(params); dispatch(treePickerActions.LOAD_TREE_PICKER_NODE_SUCCESS({ id: projectUuid, - pickerId: SEARCH_BAR_ADVANCE_FORM_PICKER_ID, + pickerId: SEARCH_BAR_ADVANCED_FORM_PICKER_ID, nodes: items.map(item => initTreeNode({ id: item.uuid, value: item })), })); dispatch(resourcesActions.SET_RESOURCES(items));