From: Anthony Talarico Date: Fri, 14 Apr 2017 19:45:30 +0000 (-0400) Subject: fixing search widget on list view template X-Git-Tag: v1.0.0^2~13 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=e009285d3f2a3bd1b11a5a2671bc217b4d7e6860;p=WP-Themes%2Fbrewbakers.git fixing search widget on list view template adding javascript to preserve both the brands and manufacturers when searching the list view template file --- diff --git a/glm-member-db/views/front/members/list.html b/glm-member-db/views/front/members/list.html index f608c61..5b53f8c 100644 --- a/glm-member-db/views/front/members/list.html +++ b/glm-member-db/views/front/members/list.html @@ -434,23 +434,9 @@ $(this).css("display", "block"); }); - // var cat_ids = []; -// $.fn.manufacturer_brand = function(){ -// -// $(this).on("change", function(){ -// var _ = $(this); -// -// var cat_names = []; -// var cat_id = _.val(); -// var el_id = _.attr('id'); -// var cats = _.prev().find('span'); -// -// cat_ids.push(cat_id); -// -// cats.each(function(){ -// cat_names.push(_.text()); -// }); -// +$(window).on("load", function(){ + + var cat_ids = []; var selected_brands = []; var all_brands = '{$brands|@json_encode}'; @@ -521,16 +507,16 @@ $("#rvManufacturers").prev().prev().prop("disabled",false); } }); + console.log($('#rvManufacturers').find(":selected").length); + if( $('#rvManufacturers').find(":selected").length > 0 ){ - if( $('#rvManufacturers').prev().children('li').length > 0 ){ - var brand_ids = $('#brands').val(); $('#brands option').remove(); var brands = []; - var cat_id = $('#rvManufacturers').val(); - + var cat_id = $('#rvManufacturers').val(); + $.each(cat_id, function(index, item){ var select_id = item; $.each(categories , function(index, item){ @@ -539,15 +525,16 @@ } }); }); + var searched_brand; - + $.each(brands, function(index, item){ if( $.inArray(item.id, brand_ids) === 0){ - console.log("Test"); + searched_brand = true; } else { - console.log("test"); + searched_brand = false; } @@ -557,9 +544,10 @@ $('#brands').prev().prev().remove(); $('#brands').prev().remove(); - } + } jQuery('select[multiple]').asmSelect(); + }); // Show search filters box {if $settings.list_show_search}