summaryrefslogtreecommitdiff
path: root/public/js/calendar.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/calendar.js')
-rw-r--r--public/js/calendar.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/public/js/calendar.js b/public/js/calendar.js
index af9ffb4..f1c55c4 100644
--- a/public/js/calendar.js
+++ b/public/js/calendar.js
@@ -5,6 +5,7 @@ document.addEventListener('DOMContentLoaded', function(){
5 const calendar = new FullCalendar.Calendar(calendarEl,{ 5 const calendar = new FullCalendar.Calendar(calendarEl,{
6 editable: true, 6 editable: true,
7 locale: 'fr', 7 locale: 'fr',
8 //timeZone: 'local', // à modifier pour être à l'heure d'un autre pays
8 initialView: 'dayGridMonth', 9 initialView: 'dayGridMonth',
9 headerToolbar:{ 10 headerToolbar:{
10 left: 'prev,next today', 11 left: 'prev,next today',
@@ -32,6 +33,8 @@ document.addEventListener('DOMContentLoaded', function(){
32 slotEventOverlap: true, // superposition (limitée) de deux évènements simultanés 33 slotEventOverlap: true, // superposition (limitée) de deux évènements simultanés
33 allDayContent: 'Journée', // texte dans la case "toute la journée" 34 allDayContent: 'Journée', // texte dans la case "toute la journée"
34 nowIndicator: true, // barre rouge pour maintenant 35 nowIndicator: true, // barre rouge pour maintenant
36
37 events: '../src/load-events.php', // fichier PHP qui retourne les événements
35 38
36 select: function(info){ 39 select: function(info){
37 selected_start_string = info.startStr; // variable "globale" 40 selected_start_string = info.startStr; // variable "globale"
@@ -47,7 +50,7 @@ document.addEventListener('DOMContentLoaded', function(){
47 return date.getFullYear() + '-' + (date.getMonth() + 1).toString().padStart(2, '0') + '-' + date.getDate().toString().padStart(2, '0') 50 return date.getFullYear() + '-' + (date.getMonth() + 1).toString().padStart(2, '0') + '-' + date.getDate().toString().padStart(2, '0')
48 + (info.event.allDay ? '' : 'T' + date.getHours().toString().padStart(2, '0') + ':' + date.getMinutes().toString().padStart(2, '0')); 51 + (info.event.allDay ? '' : 'T' + date.getHours().toString().padStart(2, '0') + ':' + date.getMinutes().toString().padStart(2, '0'));
49 } 52 }
50 function getEndMinusOneDay(date){ 53 function minusOneDay(date){
51 date.setDate(date.getDate() - 1); // jour de fin modifié pour ne pas faire bizarre pour l'utilisateur 54 date.setDate(date.getDate() - 1); // jour de fin modifié pour ne pas faire bizarre pour l'utilisateur
52 return date; 55 return date;
53 } 56 }
@@ -56,7 +59,7 @@ document.addEventListener('DOMContentLoaded', function(){
56 const start_date = start.split('T')[0]; 59 const start_date = start.split('T')[0];
57 const start_hour = (info.event.allDay ? '' : '<br>à ' + start.split('T')[1]).replace(":", "h"); 60 const start_hour = (info.event.allDay ? '' : '<br>à ' + start.split('T')[1]).replace(":", "h");
58 const formated_start = 'le ' + start_date.split('-')[2] + '/' + start_date.split('-')[1] + '/' + start_date.split('-')[0] + start_hour; 61 const formated_start = 'le ' + start_date.split('-')[2] + '/' + start_date.split('-')[1] + '/' + start_date.split('-')[0] + start_hour;
59 const end = formatDate(info.event.allDay ? getEndMinusOneDay(info.event.end) : info.event.end, info.event.allDay); 62 const end = formatDate(info.event.allDay ? minusOneDay(info.event.end) : info.event.end, info.event.allDay);
60 const end_date = end.split('T')[0]; 63 const end_date = end.split('T')[0];
61 const end_hour = (info.event.allDay ? '' : '<br>à ' + end.split('T')[1]).replace(":", "h"); 64 const end_hour = (info.event.allDay ? '' : '<br>à ' + end.split('T')[1]).replace(":", "h");
62 const formated_end = 'le ' + end_date.split('-')[2] + '/' + end_date.split('-')[1] + '/' + end_date.split('-')[0] + end_hour; 65 const formated_end = 'le ' + end_date.split('-')[2] + '/' + end_date.split('-')[1] + '/' + end_date.split('-')[0] + end_hour;
@@ -78,7 +81,6 @@ document.addEventListener('DOMContentLoaded', function(){
78 } 81 }
79 }, 82 },
80 //datesSet: function(info){}, // déclenché lorsque des dates affichées sont chargées (= comme viewDidMount + changement de date) 83 //datesSet: function(info){}, // déclenché lorsque des dates affichées sont chargées (= comme viewDidMount + changement de date)
81 events: '../src/load-events.php' // fichier PHP qui retourne les événements
82 }); 84 });
83 85
84 function hideModal(){ 86 function hideModal(){