adding ajax loaders to the search filter functionality
authorAnthony Talarico <talarico@gaslightmedia.com>
Wed, 6 Mar 2019 19:00:46 +0000 (14:00 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Wed, 6 Mar 2019 19:00:46 +0000 (14:00 -0500)
views/admin/manageDashboard/index.html

index 1b46316..65cf7cc 100644 (file)
 
         window.Glma.manageMember(
             listData,
-            $("#glm-admin-search-overlay").fadeOut('slow')
+            ''
             function(data) {
 
                 $("#member-results-container").html(data.searchData);
+                $("#glm-admin-search-overlay").fadeOut('slow')
             },
             function(error) {
                 console.log(error);
         );
    
         $(document).on("click", "#glm-admin-reset-filters", function(){
+            $("#glm-admin-search-overlay").fadeIn('fast');
             window.Glma.resetFilters();
             window.Glma.deleteFilterFields(listData);
             window.Glma.manageMember(
                 listData,
-                $("#glm-admin-search-overlay").fadeOut('slow')
+                ''
                 function(data) {
 
                     $("#member-results-container").html(data.searchData);
+                    $("#glm-admin-search-overlay").fadeOut('slow');
                 },
                 function(error) {
                     console.log(error);
         })
 
         $(".glm-search-checkbox").on("change", function(){
+            $("#glm-admin-search-overlay").fadeIn('fast');
             var filterData = {};
             filterData.filterArchived = $("input[name='archivedSearch']:checked").length > 0 ? true : undefined;
             filterData.filterFeatured = $("input[name='featuredSearch']:checked").length > 0 ? true : undefined;
             window.Glma.mergeProps(listData, queries);
             Glma.manageMember(
                 listData,
-                $("#glm-admin-search-overlay").fadeOut('slow')
+                ''
                 function(data) {
                     $("#member-results-container").html(data.searchData);
+                    $("#glm-admin-search-overlay").fadeOut('slow')
                 },
                 function(error) {
                     console.log(error);
         });
         
         $('#filterCategories').on('change', function (e) {
+            $("#glm-admin-search-overlay").fadeIn('fast');
             if( $(this).select2("val")){
                 listData.categorySearch = $(this).select2("val").join(",");
             }else{
             window.Glma.mergeProps(listData, queries);
             Glma.manageMember(
                 listData,
-                $("#glm-admin-search-overlay").fadeOut('slow')
+                ''
                 function(data) {
                     $("#member-results-container").html(data.searchData);
+                    $("#glm-admin-search-overlay").fadeOut('slow');
                 },
                 function(error) {
                     console.log(error);