From 2d1c6dd82fb098457a76bbb2a108a0b918fb8913 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 14 Aug 2019 12:42:24 -0400 Subject: [PATCH] LP1840050 Angular Tree component refreshes on new tree Teach the Angular Tree component to re-render itself when the caller passes a new underlying tree object to the component. Signed-off-by: Bill Erickson --- Open-ILS/src/eg2/src/app/share/tree/tree.component.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/eg2/src/app/share/tree/tree.component.ts b/Open-ILS/src/eg2/src/app/share/tree/tree.component.ts index f519268f46..64dd298215 100644 --- a/Open-ILS/src/eg2/src/app/share/tree/tree.component.ts +++ b/Open-ILS/src/eg2/src/app/share/tree/tree.component.ts @@ -37,7 +37,18 @@ nodeClicked(node: TreeNode) { }) export class TreeComponent implements OnInit { - @Input() tree: Tree; + _tree: Tree; + @Input() set tree(t: Tree) { + if (t) { + this._tree = t; + this._tree.nodeList(); // reindex nodes + } + } + + get tree(): Tree { + return this._tree; + } + @Output() nodeClicked: EventEmitter; constructor() { -- 2.11.0