LP1840050 Tree UI refreshes on new tree
authorBill Erickson <berickxx@gmail.com>
Wed, 14 Aug 2019 16:42:24 +0000 (12:42 -0400)
committerBill Erickson <berickxx@gmail.com>
Wed, 14 Aug 2019 16:42:24 +0000 (12:42 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/eg2/src/app/share/tree/tree.component.ts

index f519268..64dd298 100644 (file)
@@ -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<TreeNode>;
 
     constructor() {