nodes
}));
SIDE_PANEL_CATEGORIES.forEach(category => {
- if (category !== SidePanelTreeCategory.PROJECTS && category !== SidePanelTreeCategory.SHARED_WITH_ME) {
+ // if (category !== SidePanelTreeCategory.PROJECTS && category !== SidePanelTreeCategory.SHARED_WITH_ME) {
+ if (category !== SidePanelTreeCategory.PROJECTS && category !== SidePanelTreeCategory.FAVORITES && category !== SidePanelTreeCategory.PUBLIC_FAVORITES ) {
dispatch(treePickerActions.LOAD_TREE_PICKER_NODE_SUCCESS({
id: category,
pickerId: SIDE_PANEL_TREE,
async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
const treePicker = getTreePicker(SIDE_PANEL_TREE)(getState().treePicker);
const node = treePicker ? getNode(projectUuid)(treePicker) : undefined;
- if (projectUuid === SidePanelTreeCategory.SHARED_WITH_ME) {
- await dispatch<any>(loadSharedRoot);
- } else if (node || projectUuid !== '') {
+ // if (projectUuid === SidePanelTreeCategory.SHARED_WITH_ME) {
+ // await dispatch<any>(loadSharedRoot);
+ // } else
+ if (node || projectUuid !== '') {
await dispatch<any>(loadProject(projectUuid));
}
};
dispatch(resourcesActions.SET_RESOURCES(items));
};
-const loadSharedRoot = async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
- dispatch(treePickerActions.LOAD_TREE_PICKER_NODE({ id: SidePanelTreeCategory.SHARED_WITH_ME, pickerId: SIDE_PANEL_TREE }));
-
- const params = {
- filters: `[${new FilterBuilder()
- .addIsA('uuid', ResourceKind.PROJECT)
- .addIn('group_class', [GroupClass.PROJECT, GroupClass.FILTER])
- .addDistinct('uuid', getState().auth.config.uuidPrefix + '-j7d0g-publicfavorites')
- .getFilters()}]`,
- order: new OrderBuilder<ProjectResource>()
- .addAsc('name', GroupContentsResourcePrefix.PROJECT)
- .getOrder(),
- limit: 1000
- };
+// const loadSharedRoot = async (dispatch: Dispatch, getState: () => RootState, services: ServiceRepository) => {
+// dispatch(treePickerActions.LOAD_TREE_PICKER_NODE({ id: SidePanelTreeCategory.SHARED_WITH_ME, pickerId: SIDE_PANEL_TREE }));
- const { items } = await services.groupsService.shared(params);
+// const params = {
+// filters: `[${new FilterBuilder()
+// .addIsA('uuid', ResourceKind.PROJECT)
+// .addIn('group_class', [GroupClass.PROJECT, GroupClass.FILTER])
+// .addDistinct('uuid', getState().auth.config.uuidPrefix + '-j7d0g-publicfavorites')
+// .getFilters()}]`,
+// order: new OrderBuilder<ProjectResource>()
+// .addAsc('name', GroupContentsResourcePrefix.PROJECT)
+// .getOrder(),
+// limit: 1000
+// };
- dispatch(treePickerActions.LOAD_TREE_PICKER_NODE_SUCCESS({
- id: SidePanelTreeCategory.SHARED_WITH_ME,
- pickerId: SIDE_PANEL_TREE,
- nodes: items.map(item => initTreeNode({ id: item.uuid, value: item })),
- }));
+// const { items } = await services.groupsService.shared(params);
- dispatch(resourcesActions.SET_RESOURCES(items));
-};
+// dispatch(treePickerActions.LOAD_TREE_PICKER_NODE_SUCCESS({
+// id: SidePanelTreeCategory.SHARED_WITH_ME,
+// pickerId: SIDE_PANEL_TREE,
+// nodes: items.map(item => initTreeNode({ id: item.uuid, value: item })),
+// }));
+
+// dispatch(resourcesActions.SET_RESOURCES(items));
+// };
export const activateSidePanelTreeItem = (id: string) =>
async (dispatch: Dispatch, getState: () => RootState) => {
const userUuid = getUserUuid(getState());
if (!userUuid) { return; }
const ancestors = await services.ancestorsService.ancestors(id, userUuid);
- const isShared = ancestors.every(({ uuid }) => uuid !== userUuid);
- if (isShared) {
- await dispatch<any>(loadSidePanelTreeProjects(SidePanelTreeCategory.SHARED_WITH_ME));
- }
+ // const isShared = ancestors.every(({ uuid }) => uuid !== userUuid);
+ // if (isShared) {
+ // await dispatch<any>(loadSidePanelTreeProjects(SidePanelTreeCategory.SHARED_WITH_ME));
+ // }
for (const ancestor of ancestors) {
await dispatch<any>(loadSidePanelTreeProjects(ancestor.uuid));
}
dispatch(treePickerActions.EXPAND_TREE_PICKER_NODES({
ids: [
- ...(isShared ? [SidePanelTreeCategory.SHARED_WITH_ME] : []),
+ // ...(isShared ? [SidePanelTreeCategory.SHARED_WITH_ME] : []),
...ancestors.map(ancestor => ancestor.uuid)
],
pickerId: SIDE_PANEL_TREE