PageSourceSearch

https://townofoswego.gov/wp-content/plugins/twd-calendar-shortcode…/js/twd-calendar-shortcode.js?ver=638565761

js townofoswego.gov collected 2026-10-09 22:31:19 UTC 2,797 bytes, 69 lines download raw bytes

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.