// multilevel dropdown $(".dropdown-menu a.dropdown-toggle").on("click", function (e) { e.preventDefault(); e.stopImmediatePropagation(); if (!$(this).next().hasClass("show")) { $(this).parents(".dropdown-menu").first().find(".show").removeClass("show"); } var $subMenu = $(this).next(".dropdown-menu"); $subMenu.toggleClass("show"); $(this) .parents("li.nav-item.dropdown.show") .on("hidden.bs.dropdown", function () { $(".dropdown-submenu .show").removeClass("show"); }); return false; }); frappe.get_modal = function (title, content) { return $( `` ); }; frappe.ui.Dialog = class Dialog extends frappe.ui.Dialog { get_primary_btn() { return this.$wrapper.find(".modal-footer .btn-primary"); } get_secondary_btn() { return this.$wrapper.find(".modal-footer .btn-secondary"); } set_primary_action(label, click) { this.$wrapper.find(".modal-footer").removeClass("hidden"); return super.set_primary_action(label, click).removeClass("hidden"); } set_secondary_action(click) { return super.set_secondary_action(click).removeClass("hidden"); } make() { super.make(); if (this.fields) { this.$wrapper.find(".section-body").addClass("w-100"); } } };