From: Anthony Talarico Date: Tue, 30 Aug 2016 14:39:43 +0000 (-0400) Subject: test moving the ajax function call out of global scope and into the conditional check... X-Git-Tag: v1.3.3^2~20 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=f7f82ebae941e59cb738c79892254fa6964e8a1e;p=WP-Plugins%2Fglm-member-db-events.git test moving the ajax function call out of global scope and into the conditional check for view type (Calendar) to prevent an empty array being returned in the ajax response --- diff --git a/views/front/events/agenda.html b/views/front/events/agenda.html index a9a1352..17902c0 100644 --- a/views/front/events/agenda.html +++ b/views/front/events/agenda.html @@ -69,19 +69,7 @@ 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) { @@ -117,7 +105,7 @@ // $("#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; @@ -135,7 +123,7 @@ $("#eventCalendar").fullCalendar('addEventSource', buildingEvents); }); } - + // Calendar ***************************************************** $('#eventCalendar').fullCalendar({ height: 900, @@ -168,26 +156,36 @@ } } }); + + 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); });