From: Anthony Talarico Date: Wed, 20 Feb 2019 22:05:30 +0000 (-0500) Subject: making the localstorage data store functions available in the glma object to be used... X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=3e93dd663e4081ebea83c15c497f5866fc26da85;p=WP-Plugins%2Fglm-member-db.git making the localstorage data store functions available in the glma object to be used anywhere --- diff --git a/js/memberManagement.js b/js/memberManagement.js index 7720cc60..75e2cb79 100644 --- a/js/memberManagement.js +++ b/js/memberManagement.js @@ -29,6 +29,33 @@ window.Glma = (function() { M.Sidenav.getInstance( $('.edit-screen')[0] ).open(); } } + var updateSearchFilterValues = function(){ + var queries = {}; + var searchFields = $(".glm-admin-search-field"); + for(var i = 0; i < searchFields.length; i++){ + var input = $(searchFields[i]); + var type = input.attr("data-searchType") ; + var field = input.attr("data-search") ; + switch(type){ + case "checkbox": + queries[field] = input.prop("checked"); + break; + case "select": + if(input.select2("val")){ + queries[field] = input.select2("val").join(","); + }else{ + queries[field] = "" + } + break; + case "text": + queries[field] = input.val(); + break; + default: + + } + } + localStorage.setItem("glmaQueries", JSON.stringify(queries) ); + } return { queries : {}, defaultData: { @@ -45,33 +72,8 @@ window.Glma = (function() { type, ); }, - updateSearchFilterValues: function(){ - var queries = {}; - var searchFields = $(".glm-admin-search-field"); - for(var i = 0; i < searchFields.length; i++){ - var input = $(searchFields[i]); - var type = input.attr("data-searchType") ; - var field = input.attr("data-search") ; - switch(type){ - case "checkbox": - queries[field] = input.prop("checked"); - break; - case "select": - if(input.select2("val")){ - queries[field] = input.select2("val").join(","); - }else{ - queries[field] = "" - } - break; - case "text": - queries[field] = input.val(); - break; - default: - - } - } - localStorage.setItem("glmaQueries", JSON.stringify(queries) ); - }, + + updateSearchFilterValues: updateSearchFilterValues, /* * call this function with a data object to configure the logic * # glmAction @@ -79,7 +81,6 @@ window.Glma = (function() { * */ textSearch: function(textSearchData){ - var searchResults = {}; var listData = { action : 'glm_members_admin_ajax', @@ -98,7 +99,7 @@ window.Glma = (function() { }else{ listData.query = request; } - console.log(listData) + updateSearchFilterValues(); jQuery.ajax({ dataType: "json", type : 'POST', diff --git a/views/admin/manageDashboard/list.html b/views/admin/manageDashboard/list.html index 97e74401..9fb79412 100644 --- a/views/admin/manageDashboard/list.html +++ b/views/admin/manageDashboard/list.html @@ -1,5 +1,5 @@ - + {$prevStart} {if $haveMembers} {foreach $members as $member}