projects
/
arvados-workbench2.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch '13827-init-form-properties-and-project-tree'
[arvados-workbench2.git]
/
src
/
store
/
tree-picker
/
tree-picker-reducer.ts
diff --git
a/src/store/tree-picker/tree-picker-reducer.ts
b/src/store/tree-picker/tree-picker-reducer.ts
index 69c49052b56aa038177b6a183106a9b4b7aebf84..846e445633328256d66b3e4e07e32beb4411d689 100644
(file)
--- a/
src/store/tree-picker/tree-picker-reducer.ts
+++ b/
src/store/tree-picker/tree-picker-reducer.ts
@@
-2,7
+2,7
@@
//
// SPDX-License-Identifier: AGPL-3.0
//
// SPDX-License-Identifier: AGPL-3.0
-import { createTree, TreeNode, setNode, Tree, TreeNodeStatus, setNodeStatus, expandNode } from '~/models/tree';
+import { createTree, TreeNode, setNode, Tree, TreeNodeStatus, setNodeStatus, expandNode
, deactivateNode, deselectNode, selectNode, selectNodes, deselectNodes
} from '~/models/tree';
import { TreePicker } from "./tree-picker";
import { treePickerActions, TreePickerAction } from "./tree-picker-actions";
import { compose } from "redux";
import { TreePicker } from "./tree-picker";
import { treePickerActions, TreePickerAction } from "./tree-picker-actions";
import { compose } from "redux";
@@
-18,8
+18,14
@@
export const treePickerReducer = (state: TreePicker = {}, action: TreePickerActi
updateOrCreatePicker(state, pickerId, toggleNodeCollapse(id)),
ACTIVATE_TREE_PICKER_NODE: ({ id, pickerId }) =>
updateOrCreatePicker(state, pickerId, activateNode(id)),
updateOrCreatePicker(state, pickerId, toggleNodeCollapse(id)),
ACTIVATE_TREE_PICKER_NODE: ({ id, pickerId }) =>
updateOrCreatePicker(state, pickerId, activateNode(id)),
+ DEACTIVATE_TREE_PICKER_NODE: ({ pickerId }) =>
+ updateOrCreatePicker(state, pickerId, deactivateNode),
TOGGLE_TREE_PICKER_NODE_SELECTION: ({ id, pickerId }) =>
updateOrCreatePicker(state, pickerId, toggleNodeSelection(id)),
TOGGLE_TREE_PICKER_NODE_SELECTION: ({ id, pickerId }) =>
updateOrCreatePicker(state, pickerId, toggleNodeSelection(id)),
+ SELECT_TREE_PICKER_NODE: ({ id, pickerId }) =>
+ updateOrCreatePicker(state, pickerId, selectNodes(id)),
+ DESELECT_TREE_PICKER_NODE: ({ id, pickerId }) =>
+ updateOrCreatePicker(state, pickerId, deselectNodes(id)),
RESET_TREE_PICKER: ({ pickerId }) =>
updateOrCreatePicker(state, pickerId, createTree),
EXPAND_TREE_PICKER_NODES: ({ pickerId, ids }) =>
RESET_TREE_PICKER: ({ pickerId }) =>
updateOrCreatePicker(state, pickerId, createTree),
EXPAND_TREE_PICKER_NODES: ({ pickerId, ids }) =>