From cfdc57add14f5f730b44f6cb86944968643407d3 Mon Sep 17 00:00:00 2001 From: "mergify[bot]" <37929162+mergify[bot]@users.noreply.github.com> Date: Wed, 31 Aug 2022 11:58:46 +0530 Subject: [PATCH] feat: add button to collapse all in tree view (#17992) (#18003) * Added button to collapse tree root node * Removed unneccessary space * Collapse all expanded nodes * style: prettier * refactor: load first level root nodes by default Co-authored-by: Ankush Menat (cherry picked from commit e8b0b991ab3bedc6e3be926053b852ec156a2f9d) Co-authored-by: Nikhil Kothari --- frappe/public/js/frappe/views/treeview.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/public/js/frappe/views/treeview.js b/frappe/public/js/frappe/views/treeview.js index 2c8c5749d8..96e3bf7227 100644 --- a/frappe/public/js/frappe/views/treeview.js +++ b/frappe/public/js/frappe/views/treeview.js @@ -94,6 +94,10 @@ frappe.views.TreeView = class TreeView { this.page.main.addClass("frappe-card"); if (this.opts.show_expand_all) { + this.page.add_inner_button(__("Collapse All"), function () { + me.tree.load_children(me.tree.root_node, false); + }); + this.page.add_inner_button(__("Expand All"), function () { me.tree.load_children(me.tree.root_node, true); });