📄 Viewing: admin-menu-search.js

var preloadSearchIcon = new Image();
	preloadSearchIcon.src = "../wp-content/plugins/admin-menu-search/icon-search.png";

jQuery( document ).ready(function() {
    jQuery("#adminmenu").prepend("<li style='width: 80%;margin: 10px auto 10px auto;'><input type='text' id='admin-menu-filter-field' placeholder='Search Menus' style='width: 100%;background-image: url(../wp-content/plugins/admin-menu-search/icon-search.png);background-repeat: no-repeat;text-indent: 20px;-webkit-user-select:text;'></li>");

    jQuery(document).on('change input propertychange paste keyup', '#admin-menu-filter-field', function(){

    	var adminMenuFilterFieldValue = this.value.toLowerCase();

    	if(adminMenuFilterFieldValue == ""){
    		jQuery("li.menu-top").show();
    	}

    	jQuery('.wp-menu-name').each(function(index){
    		var topMenuItem = jQuery(this).clone().children().remove().end().text().toLowerCase();
    		if(topMenuItem.indexOf(adminMenuFilterFieldValue) == -1){
    			jQuery(this).closest("li.menu-top").hide();	
    		}else{
    			jQuery(this).closest("li.menu-top").show();	
    		}
    		
    		//Submenus have feelings too
    		jQuery(this).closest("li.menu-top").find("ul.wp-submenu li").each(function(index){
    			var subMenuItem = jQuery(this).text().toLowerCase();
    			if(subMenuItem.indexOf(adminMenuFilterFieldValue) > -1){
	    			jQuery(this).closest("li.menu-top").show();	
    			}
    		});
    	});

    });
});

🌑 DarkStealth — WP Plugin Edition

Directory: /home/httpd/html/matrixmodels.com/public_html/wp-content/plugins/admin-menu-search