From: Jason Etheridge Date: Mon, 1 May 2023 09:46:31 +0000 (-0400) Subject: tree X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=dff7872781744c8fd56dedf6de4fadae32763fef;p=working%2FEvergreen.git tree --- diff --git a/Open-ILS/src/eg2/src/app/share/tree/tree.ts b/Open-ILS/src/eg2/src/app/share/tree/tree.ts index 6d72d30fd3..047e92f63c 100644 --- a/Open-ILS/src/eg2/src/app/share/tree/tree.ts +++ b/Open-ILS/src/eg2/src/app/share/tree/tree.ts @@ -91,6 +91,17 @@ export class Tree { } } + findNodesByFieldAndValue(field: string, value: any): TreeNode[] { + const list = this.nodeList(); + let found = []; + for (let idx = 0; idx < list.length; idx++) { + if (list[idx][field] === value) { + found.push( list[idx] ); + } + } + return found; + } + findParentNode(node: TreeNode) { const list = this.nodeList(); for (let idx = 0; idx < list.length; idx++) {