• File: admin-dropdown-fix.js
  • Full Path: /var/www/html/ctctaxi/public/js/admin-dropdown-fix.js
  • File size: 929 bytes
  • MIME-type: text/plain
  • Charset: utf-8
$(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();
});