From 02e77918141f173e5a61b17623c8cad0e8a1bae3 Mon Sep 17 00:00:00 2001 From: Michal Klobukowski Date: Wed, 14 Nov 2018 15:27:20 +0100 Subject: [PATCH] Disable activation of shared and favoriets project in projects tree picker Feature #14470 Arvados-DCO-1.1-Signed-off-by: Michal Klobukowski --- .../projects-tree-picker.tsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/views-components/projects-tree-picker/projects-tree-picker.tsx b/src/views-components/projects-tree-picker/projects-tree-picker.tsx index 6c66d1a9..ae98cf00 100644 --- a/src/views-components/projects-tree-picker/projects-tree-picker.tsx +++ b/src/views-components/projects-tree-picker/projects-tree-picker.tsx @@ -3,11 +3,11 @@ // SPDX-License-Identifier: AGPL-3.0 import * as React from 'react'; -import { values, memoize, pipe } from 'lodash/fp'; +import { values, memoize, pipe, pick } from 'lodash/fp'; import { HomeTreePicker } from '~/views-components/projects-tree-picker/home-tree-picker'; import { SharedTreePicker } from '~/views-components/projects-tree-picker/shared-tree-picker'; import { FavoritesTreePicker } from '~/views-components/projects-tree-picker/favorites-tree-picker'; -import { getProjectsTreePickerIds } from '~/store/tree-picker/tree-picker-actions'; +import { getProjectsTreePickerIds, SHARED_PROJECT_ID, FAVORITES_PROJECT_ID } from '~/store/tree-picker/tree-picker-actions'; import { TreeItem } from '~/components/tree/tree'; import { ProjectsTreePickerItem } from './generic-projects-tree-picker'; @@ -23,11 +23,17 @@ export interface ProjectsTreePickerProps { export const ProjectsTreePicker = ({ pickerId, ...props }: ProjectsTreePickerProps) => { const { home, shared, favorites } = getProjectsTreePickerIds(pickerId); const relatedTreePickers = getRelatedTreePickers(pickerId); + const p = { + ...props, + relatedTreePickers, + disableActivation + }; return
- - - + + +
; }; const getRelatedTreePickers = memoize(pipe(getProjectsTreePickerIds, values)); +const disableActivation = [SHARED_PROJECT_ID, FAVORITES_PROJECT_ID]; -- 2.30.2