test moving the ajax function call out of global scope and into the conditional check...
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 30 Aug 2016 14:39:43 +0000 (10:39 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 30 Aug 2016 14:39:43 +0000 (10:39 -0400)
views/front/events/agenda.html

index a9a1352..17902c0 100644 (file)
         var main_content = $("#main-content");
         var view = '{$cal_view}';
 
-        if(view === "calendar"){
-//            main_content.removeClass("small-8").addClass("small-12");
-            calendar.show();
-            rows.hide();
-            view_select.val('calendar');
-            
-        } else if ( view === "agenda"){
-            calendar.hide();
-            rows.show();
-            view_select.val('agenda');
-        }
-
-    
+   
         // AJAX FUNCTION ************************************************
         // Get calendar month via AJAX
         function eventsCalMonthAJAX(month) {
 //                    $("#eventCalendar").fullCalendar('addEventSource', buildingEvents);
 //                }
 //            });
-            jQuery.get('{$ajaxUrl}', dat, function (response){
+            jQuery.post('{$ajaxUrl}', dat, function (response){
                 var buildingEvents = [];
                     var events_obj = jQuery.parseJSON(response);
                     var events = events_obj.events;
                     $("#eventCalendar").fullCalendar('addEventSource', buildingEvents);
             });
         }
-        
+
         // Calendar *****************************************************
         $('#eventCalendar').fullCalendar({
             height: 900,
                 }
             }
         });
+        
+        if(view === "calendar"){
+            eventsCalMonthAJAX(month_obj);
+            console.log("test");
+//            main_content.removeClass("small-8").addClass("small-12");
+            calendar.show();
+            rows.hide();
+            view_select.val('calendar');
+            
+        } else if ( view === "agenda"){
+            calendar.hide();
+            rows.show();
+            view_select.val('agenda');
+        }
         $("#glm-event-view-select").on("change", function (){
             if($("#glm-event-view-select option:selected").val() === "calendar"){
-                
+                eventsCalMonthAJAX(month_obj);
                 main_content.removeClass("small-8").addClass("small-12");
                 rows.fadeOut('slow', function(){});
-//                search.fadeOut('slow', function(){});
                 calendar.fadeIn('slow', function(){});
                 calendar.fullCalendar('render');
-                eventsCalMonthAJAX(month_obj);
 
             } else if ( $("#glm-event-view-select option:selected").val() === "agenda"){
                 
                 rows.fadeIn('slow', function(){});
-//                search.fadeIn('slow', function(){});
                 calendar.fadeOut('slow', function(){});
             }
         });
         
         // initialize calendar with AJAX calls *************************************
-        eventsCalMonthAJAX(month_obj);
         $(document).on("click", "button.fc-button", function () {
             eventsCalMonthAJAX(month_obj);
         });