extends ../../layouts/LayoutComponent
append variables
- var today = new Date();
- var toString = (number) => number.toString().padStart(2, '0');
- var date = toString(today.getDate())
- var month = today.getMonth();
- var currentMonth = month > 11 ? toString(1) : toString(month + 1);
-
var events = [
{
title: 'Bootcamp',
start: `${today.getFullYear()}-${currentMonth}-${date}`
}
]
prepend scripts
script(src=`${CWD}vendors/fullcalendar/index.global.min.js`)
append content
+PageHeader({title: 'Calendar'})
p.mt-2 #{name} uses FullCalendar for calendar component. FullCalendar is full-sized drag & drop event calendar.
a(href='https://fullcalendar.io/docs' target='_blank').btn.btn-link.ps-0.btn-sm FullCalendar Documentation
span.fas.fa-chevron-right.ms-1.fs-11
+ComponentCard({
title: 'Example',
anchor: true,
description:`Basic example of FullCalendar with default options in ${name}. You can also pass the extra options using data-calendar attribute.See advanced implementation of fullCalendar `,
descriptionClass:'mt-2 mb-0'
}).mb-3
div(data-calendar!={events})
.card
.card-header
h5.mb-0 Javascript
.card-body.bg-body-tertiary
+ComponentCardLib
script(src=`vendors/fullcalendar/index.global.min.js`)