If there are no events in the current month, but you want to showcase the month with events, we’ve got a solution!
Our devs have come up with a custom script that identifies which month in the calendar has events and switches to that month.
Here is the script you need to add right after the widget installation code:
<script>
window.onload = () => {
			let eventsInCalendar = 0;
	const myInterval = setInterval(() => {
		const calendar = document.getElementsByClassName('fc-daygrid-day');
		let eventInTheCurrentMonth = false;
		for(let i = 0; i < calendar.length; i++) {
			let month = calendar[13].getAttribute('data-date').split('-')[1];
			let currentEventMonth = calendar[i].getAttribute('data-date').split('-')[1];
			eventInTheCurrentMonth = month == currentEventMonth;
			if(calendar[i].innerHTML.includes('fc-event-start') == 1 && eventInTheCurrentMonth) {
				eventsInCalendar++;
			}
		}
		
		if (eventsInCalendar == 0) {
			const buttonNext = document.querySelector('[class*="next-button"]');
			buttonNext.click();
			
		} else {
			clearInterval(myInterval);	
		}
	}, 300)
}
</script>
Note: This script works only for Month layout
Have questions or need assistance? Share your use case in the comments and we’ll gladly assist ![]()