From 156c42b46b9d3616afb28a9d1c8acb3d581929fa Mon Sep 17 00:00:00 2001 From: pkupczyk <piotr.kupczyk@id.ethz.ch> Date: Thu, 26 Jan 2023 16:04:23 +0100 Subject: [PATCH] SSDM-11608 : Navigation : collapse/expand all feature --- .../components/common/browser/BrowserTreeController.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/openbis_ng_ui/src/js/components/common/browser/BrowserTreeController.js b/openbis_ng_ui/src/js/components/common/browser/BrowserTreeController.js index f967ef51907..33e05ec90a2 100644 --- a/openbis_ng_ui/src/js/components/common/browser/BrowserTreeController.js +++ b/openbis_ng_ui/src/js/components/common/browser/BrowserTreeController.js @@ -27,7 +27,8 @@ export default class BrowserTreeController { selectedObject: null, expandedIds: {}, expandAllIds: {}, - sortingIds: {} + sortingIds: {}, + customSortings: {} }) this.context = context this.lastTree = null @@ -545,6 +546,13 @@ export default class BrowserTreeController { } else { delete state.expandedIds[nodeId] } + + state.expandAllIds = { ...state.expandAllIds } + Object.keys(state.expandAllIds).forEach(expandAllNodeId => { + if (nodeId.startsWith(expandAllNodeId)) { + delete state.expandAllIds[expandAllNodeId] + } + }) } } -- GitLab