frappe.provide("erpnext.demo"); $(document).on("toolbar_setup", function () { if (frappe.boot.sysdefaults.demo_company) { render_clear_demo_action(); } }); function render_clear_demo_action() { let demo_action = $( ` ${__("Clear Demo Data")} ` ); demo_action.appendTo($("#toolbar-user")); } erpnext.demo.clear_demo = function () { frappe.confirm(__("Are you sure you want to clear all demo data?"), () => { frappe.call({ method: "erpnext.setup.demo.clear_demo_data", freeze: true, freeze_message: __("Clearing Demo Data..."), callback: function (r) { frappe.ui.toolbar.clear_cache(); frappe.show_alert({ message: __("Demo data cleared"), indicator: "green", }); }, }); }); };