From 8cb6d838135cf84982616d25a2efe4e6747bc366 Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Mon, 2 Jul 2018 19:00:28 +0530 Subject: [PATCH] [minor] remember dashboard expand/collapse preference --- frappe/public/js/frappe/form/layout.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/frappe/public/js/frappe/form/layout.js b/frappe/public/js/frappe/form/layout.js index cf410a39d5..0f06b67ae1 100644 --- a/frappe/public/js/frappe/form/layout.js +++ b/frappe/public/js/frappe/form/layout.js @@ -292,7 +292,7 @@ frappe.ui.form.Layout = Class.extend({ } if(df.fieldname === '_form_dashboard') { - collapse = false; + collapse = localStorage.getItem('collapseFormDashboard')==='yes' ? true : false; } section.collapse(collapse); @@ -532,7 +532,7 @@ frappe.ui.form.Section = Class.extend({ wrapper: this.wrapper }; - if(this.df.collapsible) { + if (this.df.collapsible && this.df.fieldname !== '_form_dashboard') { this.collapse(true); } @@ -605,6 +605,11 @@ frappe.ui.form.Section = Class.extend({ if(hide===undefined) { hide = !this.body.hasClass("hide"); } + + if (this.df.fieldname==='_form_dashboard') { + localStorage.setItem('collapseFormDashboard', hide ? 'yes' : 'no'); + } + this.body.toggleClass("hide", hide); this.head.toggleClass("collapsed", hide); this.indicator.toggleClass("octicon-chevron-down", hide); @@ -616,6 +621,8 @@ frappe.ui.form.Section = Class.extend({ f.refresh(); } }); + + }, has_missing_mandatory: function() { var missing_mandatory = false;