From: Bill Erickson Date: Wed, 14 Aug 2019 16:42:24 +0000 (-0400) Subject: LP1840050 Angular Tree component refreshes on new tree X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=2d1c6dd82fb098457a76bbb2a108a0b918fb8913;p=working%2FEvergreen.git 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 --- 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() {