1jQuery( document ).ready(function($) { 2 3 4 const Calendar = { 5 init: () => { 6 const self = this; 7 $('.tw-month-processing-btn').click(function(){ 8 Calendar.monthProcessingEvent(this); 9 }); 10 $('.tw-calendar-has-events-date').click(function(){ 11 Calendar.dayProcessingEvent(this); 12 }); 13 }, 14 processMonth: ( month, wrapper, loadingOverlay, oldHtml, activeDay ) => { 15 let scrollbar = wrapper.parent().data('scrollbar'); 16 let categories = wrapper.parent().data('categories'); 17 let size = wrapper.parent().data('twd_size'); 18 let calendar = wrapper.parent().data('calendar'); 19 let thumbnail = wrapper.parent().data('thumbnail'); 20 $.ajax({ 21 type: "post", 22 url: TWDCalendarShortcode.ajaxurl, 23 cache: false, 24 data: {action: "twd_calendar_shortcode", class_method: "processMonth", _wpnonce: TWDCalendarShortcode._wpnonce, date: month, activeDay: activeDay, scrollbar: scrollbar, categories: categories, size: size, calendar: calendar, thumbnail: thumbnail }, 25 beforeSend: function( xhr ) { 26 // wrapper.html(''); 27 loadingOverlay.removeClass('d-none'); 28 // jQuery("#calumet_calendar .spinner_ajax").show(); 29 // jQuery("#calumet_calendar .table").html(''); 30 }, 31 success: function (response) { 32 33 loadingOverlay.addClass('d-none'); 34 // wrapper.html(response); 35 wrapper.parent().html(response) 36 37 $('.tw-month-processing-btn').click(function(){ 38 Calendar.monthProcessingEvent(this); 39 }); 40 $('.tw-calendar-has-events-date').click(function(){ 41 Calendar.dayProcessingEvent(this); 42 }); 43 } 44 }); 45 }, 46 processDay: ( day ) => { 47 48 }, 49 monthProcessingEvent: (el) => { 50 let wrapper = $(el).parents('.tw-calendar-shortcode'); 51 let loadingOverlay = $(el).parents('.tw-calendar-shortcode').find('.tw-calendar-loading-overlay'); 52 let oldHtml = wrapper.html(); 53 Calendar.processMonth($(el).data('month'), wrapper, loadingOverlay, oldHtml, $(el).parents('.tw-calendar-shortcode').find('.tw-calendar-month-active').data('active_day')); 54 }, 55 dayProcessingEvent: (el) => { 56 let wrapper = $(el).parents('.tw-calendar-shortcode'); 57 wrapper.find('.tw-calendar-day.tw-calendar-day-active').removeClass('tw-calendar-day-active'); 58 $(el).addClass('tw-calendar-day-active'); 59 let loadingOverlay = $(el).parents('.tw-calendar-shortcode').find('.tw-calendar-loading-overlay'); 60 let oldHtml = wrapper.html(); 61 Calendar.processMonth($(el).parents('.tw-calendar-shortcode').find('.tw-calendar-month-active').data('month'), wrapper, loadingOverlay, oldHtml, $(el).data('start_date_1')); 62 } 63 } 64 // function processMonth( $month ) { 65 // console.log() 66 // } 67 68 Calendar.init(); 69});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.