213 lines
5.2 KiB
JavaScript
213 lines
5.2 KiB
JavaScript
//
|
|
// Widget Calendar
|
|
//
|
|
|
|
if (document.querySelector('[data-toggle="widget-calendar"]')) {
|
|
var calendarEl = document.querySelector('[data-toggle="widget-calendar"]');
|
|
var today = new Date();
|
|
var mYear = today.getFullYear();
|
|
var weekday = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
|
|
var mDay = weekday[today.getDay()];
|
|
|
|
var m = today.getMonth();
|
|
var d = today.getDate();
|
|
document.getElementsByClassName("widget-calendar-year")[0].innerHTML = mYear;
|
|
document.getElementsByClassName("widget-calendar-day")[0].innerHTML = mDay;
|
|
|
|
var calendar = new FullCalendar.Calendar(calendarEl, {
|
|
contentHeight: "auto",
|
|
initialView: "dayGridMonth",
|
|
selectable: true,
|
|
initialDate: "2020-12-01",
|
|
editable: true,
|
|
headerToolbar: false,
|
|
events: [
|
|
{
|
|
title: "Call with Dave",
|
|
start: "2020-11-18",
|
|
end: "2020-11-18",
|
|
className: "bg-gradient-to-tl from-red-600 to-rose-400",
|
|
},
|
|
|
|
{
|
|
title: "Lunch meeting",
|
|
start: "2020-11-21",
|
|
end: "2020-11-22",
|
|
className: "bg-gradient-to-tl from-red-500 to-yellow-400",
|
|
},
|
|
|
|
{
|
|
title: "All day conference",
|
|
start: "2020-11-29",
|
|
end: "2020-11-29",
|
|
className: "bg-gradient-to-tl from-green-600 to-lime-400",
|
|
},
|
|
|
|
{
|
|
title: "Meeting with Mary",
|
|
start: "2020-12-01",
|
|
end: "2020-12-01",
|
|
className: "bg-gradient-to-tl from-blue-600 to-cyan-400",
|
|
},
|
|
|
|
{
|
|
title: "Winter Hackaton",
|
|
start: "2020-12-03",
|
|
end: "2020-12-03",
|
|
className: "bg-gradient-to-tl from-red-600 to-rose-400",
|
|
},
|
|
|
|
{
|
|
title: "Digital event",
|
|
start: "2020-12-07",
|
|
end: "2020-12-09",
|
|
className: "bg-gradient-to-tl from-red-500 to-yellow-400",
|
|
},
|
|
|
|
{
|
|
title: "Marketing event",
|
|
start: "2020-12-10",
|
|
end: "2020-12-10",
|
|
className: "bg-gradient-to-tl from-purple-700 to-pink-500",
|
|
},
|
|
|
|
{
|
|
title: "Dinner with Family",
|
|
start: "2020-12-19",
|
|
end: "2020-12-19",
|
|
className: "bg-gradient-to-tl from-red-600 to-rose-400",
|
|
},
|
|
|
|
{
|
|
title: "Black Friday",
|
|
start: "2020-12-23",
|
|
end: "2020-12-23",
|
|
className: "bg-gradient-to-tl from-blue-600 to-cyan-400",
|
|
},
|
|
|
|
{
|
|
title: "Cyber Week",
|
|
start: "2020-12-02",
|
|
end: "2020-12-02",
|
|
className: "bg-gradient-to-tl from-red-500 to-yellow-400",
|
|
},
|
|
],
|
|
});
|
|
calendar.render();
|
|
}
|
|
|
|
|
|
//
|
|
// full calendar
|
|
//
|
|
|
|
if (document.querySelector('[data-toggle="calendar"]')) {
|
|
|
|
var calendar = new FullCalendar.Calendar(document.getElementById("calendar"), {
|
|
contentHeight: 'auto',
|
|
initialView: "dayGridMonth",
|
|
headerToolbar: {
|
|
start: 'title', // will normally be on the left. if RTL, will be on the right
|
|
center: '',
|
|
end: 'today prev,next' // will normally be on the right. if RTL, will be on the left
|
|
},
|
|
selectable: true,
|
|
editable: true,
|
|
initialDate: '2020-12-01',
|
|
events: [{
|
|
title: 'Call with Dave',
|
|
start: '2020-11-18',
|
|
end: '2020-11-18',
|
|
className: 'bg-gradient-to-tl from-red-600 to-rose-400'
|
|
},
|
|
|
|
{
|
|
title: 'Lunch meeting',
|
|
start: '2020-11-21',
|
|
end: '2020-11-22',
|
|
className: 'bg-gradient-to-tl from-red-500 to-yellow-400'
|
|
},
|
|
|
|
{
|
|
title: 'All day conference',
|
|
start: '2020-11-29',
|
|
end: '2020-11-29',
|
|
className: 'bg-gradient-to-tl from-green-600 to-lime-400'
|
|
},
|
|
|
|
{
|
|
title: 'Meeting with Mary',
|
|
start: '2020-12-01',
|
|
end: '2020-12-01',
|
|
className: 'bg-gradient-to-tl from-blue-600 to-cyan-400'
|
|
},
|
|
|
|
{
|
|
title: 'Winter Hackaton',
|
|
start: '2020-12-03',
|
|
end: '2020-12-03',
|
|
className: 'bg-gradient-to-tl from-red-600 to-rose-400'
|
|
},
|
|
|
|
{
|
|
title: 'Digital event',
|
|
start: '2020-12-07',
|
|
end: '2020-12-09',
|
|
className: 'bg-gradient-to-tl from-red-500 to-yellow-400'
|
|
},
|
|
|
|
{
|
|
title: 'Marketing event',
|
|
start: '2020-12-10',
|
|
end: '2020-12-10',
|
|
className: 'bg-gradient-to-tl from-purple-700 to-pink-500'
|
|
},
|
|
|
|
{
|
|
title: 'Dinner with Family',
|
|
start: '2020-12-19',
|
|
end: '2020-12-19',
|
|
className: 'bg-gradient-to-tl from-red-600 to-rose-400'
|
|
},
|
|
|
|
{
|
|
title: 'Black Friday',
|
|
start: '2020-12-23',
|
|
end: '2020-12-23',
|
|
className: 'bg-gradient-to-tl from-blue-600 to-cyan-400'
|
|
},
|
|
|
|
{
|
|
title: 'Cyber Week',
|
|
start: '2020-12-02',
|
|
end: '2020-12-02',
|
|
className: 'bg-gradient-to-tl from-red-500 to-yellow-400'
|
|
},
|
|
|
|
],
|
|
views: {
|
|
month: {
|
|
titleFormat: {
|
|
month: "long",
|
|
year: "numeric"
|
|
}
|
|
},
|
|
agendaWeek: {
|
|
titleFormat: {
|
|
month: "long",
|
|
year: "numeric",
|
|
day: "numeric"
|
|
}
|
|
},
|
|
agendaDay: {
|
|
titleFormat: {
|
|
month: "short",
|
|
year: "numeric",
|
|
day: "numeric"
|
|
}
|
|
}
|
|
},
|
|
});
|
|
|
|
calendar.render();
|
|
} |