Bump Fullcalendar from 6.1.20 to 7.0.0 amd convert existing code to comply with 7.0, also make calendar more printable

This commit is contained in:
johnnyq
2026-06-24 14:22:56 -04:00
parent bd310d1e5d
commit ceec38d3f1
230 changed files with 28224 additions and 36482 deletions

View File

@@ -28,7 +28,7 @@ if (isset($_GET['calendar_id'])) {
<div class="row">
<div class="col-md-3">
<div class="col-md-3 d-print-none">
<div class="card">
<div class="card-header bg-dark">
<h3 class="card-title">Calendars</h3>
@@ -145,19 +145,23 @@ while ($row = mysqli_fetch_assoc($sql)) {
<?php require_once "../includes/footer.php";
?>
<script src='/plugins/fullcalendar/dist/index.global.js'></script>
<!-- FullCalendar v7: theme + CSS are now separate plugins, must be loaded alongside the core bundle -->
<link href='/plugins/fullcalendar/skeleton.css' rel='stylesheet' />
<link href='/plugins/fullcalendar/themes/classic/theme.css' rel='stylesheet' />
<link href='/plugins/fullcalendar/themes/classic/palette.css' rel='stylesheet' />
<script src='/plugins/fullcalendar/fullcalendar.global.js'></script>
<script src='/plugins/fullcalendar/themes/classic/global.js'></script>
<script>
document.addEventListener('DOMContentLoaded', function() {
var calendarEl = document.getElementById('calendar');
var calendar = new FullCalendar.Calendar(calendarEl, {
themeSystem: 'bootstrap',
defaultView: 'dayGridMonth',
customButtons: {
initialView: 'dayGridMonth',
buttons: {
newEvent: {
text: 'New Event',
bootstrapFontAwesome: 'fas fa-plus',
iconClass: 'fas fa-plus',
click: function() {
$("#addCalendarEventModal").modal();
}
@@ -407,4 +411,4 @@ while ($row = mysqli_fetch_assoc($sql)) {
// Update the end date field
document.getElementById("event_add_end").value = new_end;
}
</script>
</script>