baptistebisson
7/6/2018 - 8:33 AM

FullCalendar keep current date and view in memory

FullCalendar keep current date and view in memory

$("#calendar").fullCalendar({
	header: {
		left: 'prev,next today',
		center: 'title',
		right: 'month,agendaWeek,agendaDay,listWeek'
	},
	firstDay: 1,
	events: calendar,
	defaultDate: (localStorage.getItem("fcDefaultDate") !== null ? localStorage.getItem("fcDefaultDate") : null),
	defaultView: (localStorage.getItem("fcDefaultView") !== null ? localStorage.getItem("fcDefaultView") : "month"),
	viewRender: function( view, element ) {
		// When the view changes, we update our localStorage value with the new view name.
		localStorage.setItem("fcDefaultView", view.name);
		// Same for date
		localStorage.setItem("fcDefaultDate", view.intervalStart.format());
	}
});