$(document).ready(function() {
console.log("Admin dropdown fix loaded");
// Fix for AdminLTE tree widget dropdowns
$(".treeview > a").on("click", function(e) {
e.preventDefault();
var $this = $(this);
var $parent = $this.parent(".treeview");
var $menu = $parent.find("> .treeview-menu");
if ($parent.hasClass("active")) {
// Close this menu
$parent.removeClass("active menu-open");
$menu.slideUp(300);
} else {
// Close all other menus first
$(".treeview.active").removeClass("active menu-open");
$(".treeview-menu:visible").slideUp(300);
// Open this menu
$parent.addClass("active menu-open");
$menu.slideDown(300);
}
});
// Initialize any already open menus
$(".treeview.active .treeview-menu").show();
});