From 8cdcfb61bda1f9a2513d40240ae5f2a485311534 Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Wed, 23 Mar 2022 21:01:04 +1100 Subject: Make parent-bar-tile clicks restore hidden parents --- src/lib.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/lib.ts') diff --git a/src/lib.ts b/src/lib.ts index b98576d..ed46ea5 100644 --- a/src/lib.ts +++ b/src/lib.ts @@ -106,7 +106,7 @@ export class LayoutNode { node = node.parent; } } - // + // Used to hide/show parent nodes upon expand-to-view static hideUpward(node: LayoutNode){ if (node.parent != null){ node.parent.hidden = true; @@ -116,9 +116,13 @@ export class LayoutNode { } static hideDownward(node: LayoutNode){ node.hidden = true; - node.children.forEach(n => { - LayoutNode.hideDownward(n) - }); + node.children.forEach(n => LayoutNode.hideDownward(n)); + } + static showDownward(node: LayoutNode){ + if (node.hidden){ + node.hidden = false; + node.children.forEach(n => LayoutNode.showDownward(n)); + } } } // Contains settings that affect how layout is done -- cgit v1.2.3