function AASKP_adminMenuSearch(text) {
text = text.toLowerCase();
var countMenu = 0;
jQuery("#adminmenu > li").each(function(){
var parentMenu = jQuery(this).find('.wp-menu-name').text().toLowerCase();
var val = parentMenu.indexOf(text);
if (text=='')
{
jQuery( ".search_list" ).html('');
}
if (val > -1 && parentMenu != "")
{
var parentMenuLink = jQuery(this).find('a').attr('href');
jQuery( ".search_list" ).append("
"+parentMenu+"Type: admin link
");
countMenu = countMenu+1;
}
});
var currentCount = parseInt(jQuery('.result-count').text());
currentCount = currentCount + countMenu;
jQuery('.result-count').html(currentCount);
}
function AASKP_adminMenuMobileSearch(text) {
text = text.toLowerCase();
var countMenu = 0;
jQuery("#adminmenu > li").each(function(){
var parentMenu = jQuery(this).find('.wp-menu-name').text().toLowerCase();
var val = parentMenu.indexOf(text);
if (text=='')
{
jQuery( ".mobile_search_list" ).html('');
}
if (val > -1 && parentMenu != "")
{
var parentMenuLink = jQuery(this).find('a').attr('href');
jQuery( ".mobile_search_list" ).append(""+parentMenu+"Type: admin link
");
countMenu = countMenu+1;
}
});
var currentCount = parseInt(jQuery('.result-count').text());
currentCount = currentCount + countMenu;
jQuery('.result-count').html(currentCount);
}
function AASKP_desktopSearch() {
jQuery(document).ready(function($) {
var search_dropdown={};
search_dropdown.list=function() {
jQuery( ".search_list" ).html('');
var data = {
'action': 'search_result',
'beforeSend': function(){
jQuery('.ajax-loader').css("visibility", "visible").css("display", "block");
},
'security': advanced_admin_search.ajax_nonce,
'post_search': jQuery('#post_search_box').val(),
};
jQuery.post(advanced_admin_search.ajaxurl, data, function(response) {
AASKP_adminMenuSearch(jQuery('#post_search_box').val());
jQuery( ".search_list" ).append(response);
jQuery('.ajax-loader').css("visibility", "hidden").css("display", "none");
var noneResult = jQuery('.none_result').text();
var currentCount = jQuery('.result-count').text();
var countMenu = jQuery(".search_list").children().length;
if (noneResult == 0) {
noneResult = noneResult + countMenu - 1;
if (noneResult) {
jQuery('.none_result').parent().css('display', 'none');
}
}
if (currentCount != '') {
currentCount = parseInt(countMenu) - 1; //parseInt(currentCount) +
jQuery('.result-count').html(currentCount);
}
$(document).on("click", function(event){
var $trigger = $(".post_search_box");
if($trigger !== event.target && !$trigger.has(event.target).length){
// $(".search_list").slideUp("fast");
$( ".search_list" ).html('');
$( "input#post_search_box" ).val('');
}
});
});
}
jQuery('#post_search_box').keypress(function(e) {
if(e.key === "Enter") search_dropdown.list();
});
$('#submit').click(search_dropdown.list);
});
}
function AASKP_mobileSearch() {
jQuery(document).ready(function($) {
// jQuery('#search_fields').keyup(function() {
var search_dropdown={};
search_dropdown.list=function() {
jQuery( ".mobile_search_list" ).html('');
var data = {
'action': 'search_result',
'beforeSend': function(){
jQuery('.ajax-loading').css("visibility", "visible").css("display", "block");
},
'security': advanced_admin_search.ajax_nonce,
'post_search': jQuery('#mobile_search_fields').val()
};
jQuery.post(advanced_admin_search.ajaxurl, data, function(response) {
AASKP_adminMenuMobileSearch(jQuery('#mobile_search_fields').val());
jQuery( ".mobile_search_list" ).append(response);
jQuery('.ajax-loading').css("visibility", "hidden").css("display", "none");
jQuery(document).on("click", function(event){
var $trigger = jQuery(".sf-m");
if($trigger !== event.target && !$trigger.has(event.target).length){
jQuery( ".mobile_search_list" ).html('');
jQuery( "input#mobile_search_fields" ).val('');
}
});
});
}
jQuery('#mobile_search_fields').keypress(function(e) {
if(e.key === "Enter") search_dropdown.list();
});
$('#submit').click(search_dropdown.list);
});
}
function AASKP_displayInputBox() {
var searchField = document.getElementById("search_fields");
if (!searchField.style.display || searchField.style.display === "none")
{
searchField.style.display = "block";
}
else
{
searchField.style.display = "none";
jQuery("#search_fields, textarea").val("");
jQuery( ".mobile_search_list" ).html('');
}
}