Add initial calendar implementation
This commit is contained in:
24
src/component/calendar.astro
Normal file
24
src/component/calendar.astro
Normal file
@@ -0,0 +1,24 @@
|
||||
<div id="calendar"/>
|
||||
|
||||
<script>
|
||||
import { Calendar } from '@fullcalendar/core';
|
||||
import dayGridPlugin from '@fullcalendar/daygrid';
|
||||
import listPlugin from '@fullcalendar/list';
|
||||
import interactionPlugin from '@fullcalendar/interaction';
|
||||
import scrollgridPlugin from '@fullcalendar/scrollgrid';
|
||||
import resourcePlugin from '@fullcalendar/resource';
|
||||
|
||||
let calendarEl = document.getElementById('calendar')!;
|
||||
let calendar = new Calendar(calendarEl, {
|
||||
plugins: [ dayGridPlugin, listPlugin, interactionPlugin, scrollgridPlugin, resourcePlugin ],
|
||||
initialView: 'dayGridMonth',
|
||||
headerToolbar: {
|
||||
left: 'prev,next today',
|
||||
center: 'title',
|
||||
right: 'dayGridMonth,timeGridWeek,listWeek'
|
||||
},
|
||||
|
||||
});
|
||||
calendar.render();
|
||||
|
||||
</script>
|
||||
Reference in New Issue
Block a user