fixing text search url being passed to the textsearch dashboard widget
authorAnthony Talarico <talarico@gaslightmedia.com>
Mon, 1 Oct 2018 19:15:21 +0000 (15:15 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Mon, 1 Oct 2018 19:15:21 +0000 (15:15 -0400)
setup/adminHooks.php
views/admin/newDashboard/components/dateSearch.html
views/admin/newDashboard/components/textSearch.html
views/admin/newDashboard/index.html

index ddd5fde..5941029 100644 (file)
@@ -480,7 +480,7 @@ add_filter(
                     'table'     => $membersTextTable,
                     'fields'    => "id, name",
                     'where'     => 'name',
-                    'resultUrl' => $memberIndexPage . "&option=edit",
+                    'resultUrl' => $memberIndexPage . "&glm_action=index&member=",
                 ],
                 [
                     'id'        => 'pending', 
index 9be4f11..13b193a 100644 (file)
@@ -11,9 +11,9 @@
     </div>
 </div>
 <script>
-        jQuery(function($){
-            dateSearch({
-                resultUrl : '{$component.resultUrl}'
-            })
+    jQuery(function($){
+        dateSearch({
+            resultUrl : '{$component.resultUrl}'
         })
-    </script>
\ No newline at end of file
+    })
+</script>
\ No newline at end of file
index aa54511..12b57d8 100644 (file)
@@ -11,7 +11,8 @@
             table       : '{$component.table}',
             fields      : '{$component.fields}',
             where       : '{$component.where}',
-            searchUrl   : '{$component.resultUrl}'
+            resultUrl   : '{$component.resultUrl}',
+            slug        : '{$addon.slug}'
         })
     })
 </script>
\ No newline at end of file
index 1b7544b..7092863 100644 (file)
@@ -33,7 +33,7 @@
                 fields      : textSearchData.fields,
                 where       : textSearchData.where
             }
-            $('input#{$addon.slug}-text').autoComplete({
+            $('input#'+textSearchData.slug+'-text').autoComplete({
                 source: function( request, response ) {
                     data.query = request;
                     $.ajax({
@@ -49,7 +49,7 @@
                                     let searchTitle = Object.keys(data.searchData[i])[0];
                                     let image       = (data.searchData[i][searchTitle].image) ? data.searchData[i][searchTitle].image : null;
                                     let memberID    = data.searchData[i][searchTitle].memberID;   
-                                    let entityID   = data.searchData[i][searchTitle].entityID;              
+                                    let entityID    = data.searchData[i][searchTitle].entityID;              
                                     searchDropdown.push(searchTitle);
                                     {literal} searchResults[searchTitle] = {image: image, memberID: memberID, entityID: entityID}; {/literal}
                                 }   
@@ -70,7 +70,7 @@
                     let search = $(item).text();
                     console.log(search)
                     if(search !== "No Results Found"){
-                        // window.location.replace('{ $component.resultUrl}&{ $component.entityID}='+searchResults[search].entityID);
+                        window.location.replace(textSearchData.resultUrl+searchResults[search].entityID);
                     }
                 },
                 minLength: 1,