From 4d46b44142c24fef24c756152cf0aa359d545d16 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Fri, 10 Jul 2020 17:37:23 +0530 Subject: [PATCH] feat: redraw chart on dom change events --- frappe/public/js/frappe/widgets/chart_widget.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/frappe/public/js/frappe/widgets/chart_widget.js b/frappe/public/js/frappe/widgets/chart_widget.js index 6e9e151d33..559ae8bced 100644 --- a/frappe/public/js/frappe/widgets/chart_widget.js +++ b/frappe/public/js/frappe/widgets/chart_widget.js @@ -23,6 +23,7 @@ export default class ChartWidget extends Widget { delete this.dashboard_chart; this.set_body(); this.make_chart(); + this.setup_events(); } set_chart_title() { @@ -715,4 +716,18 @@ export default class ChartWidget extends Widget { } }); } + + setup_events() { + $(document.body).on('toggleDeskSidebar', () => { + this.dashboard_chart && this.dashboard_chart.draw(true); + }); + + $(document.body).on('toggleListSidebar', () => { + this.dashboard_chart && this.dashboard_chart.draw(true); + }); + + $(document.body).on('toggleFullWidth', () => { + this.dashboard_chart && this.dashboard_chart.draw(true); + }); + } } \ No newline at end of file