Hi guys,
Is it possible to give default enabled toggle sidebar view?
Regards
Nivedha
Hi guys,
Is it possible to give default enabled toggle sidebar view?
Regards
Nivedha
Hi guys, Is there any idea?
Hi all,
Any solution for default toggle view.
Find the page.js file:
/home/bench/frappe/apps/frappe/frappe/public/js/frappe/ui/page.js
Replace setup_sidebar_toggle()
with this:
setup_sidebar_toggle() {
let sidebar_toggle = $(".page-head").find(".sidebar-toggle-btn");
let sidebar_wrapper = this.wrapper.find(".layout-side-section");
if (this.disable_sidebar_toggle || !sidebar_wrapper.length) {
sidebar_toggle.remove();
} else {
// Add this line to toggle the sidebar by default
this.toggle_sidebar_by_default(sidebar_wrapper);
sidebar_toggle.attr("title", __("Toggle Sidebar")).tooltip({
delay: { show: 600, hide: 100 },
trigger: "hover",
});
sidebar_toggle.click(() => {
if (frappe.utils.is_xs() || frappe.utils.is_sm()) {
this.setup_overlay_sidebar();
} else {
sidebar_wrapper.toggle();
}
$(document.body).trigger("toggleSidebar");
this.update_sidebar_icon();
});
}
}
// Add this function to handle the default state
toggle_sidebar_by_default(sidebar_wrapper) {
// You can customise this logic as per your requirement
// For example, check user preferences
sidebar_wrapper.toggle(); // Toggle the sidebar
this.update_sidebar_icon(); // Update the icon
}
** working on v14
editing in EPPnext app is not a good practice
Totally agree - this is all I could come up with to make the change though.
Would be interested in a different solution if you have one.
try to override the function from your custom app