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.js18
1 files changed, 14 insertions, 4 deletions
diff --git a/public/js/calendar.js b/public/js/calendar.js
index 7450a91..2275c10 100644
--- a/public/js/calendar.js
+++ b/public/js/calendar.js
@@ -29,6 +29,8 @@ document.addEventListener('DOMContentLoaded', function(){
29 stickyHeaderDates: true, // garder les en-tête de colonnes lors du scroll 29 stickyHeaderDates: true, // garder les en-tête de colonnes lors du scroll
30 fixedWeekCount: false, // avec false, affiche 4, 5 ou 6 semaines selon le mois 30 fixedWeekCount: false, // avec false, affiche 4, 5 ou 6 semaines selon le mois
31 selectable: true, // sélection de jours multiples 31 selectable: true, // sélection de jours multiples
32 longPressDelay: 0, /* par défaut sur mobile, select est déclenché avec un appui d'une seconde,
33 chatgpt déconseille 0 par risque de conflit entre selection et scrolling, mettre plutôt 200 ou 300ms */
32 navLinks: true, // numéros de jour et de semaines clicables 34 navLinks: true, // numéros de jour et de semaines clicables
33 35
34 // vue semaine 36 // vue semaine
@@ -43,6 +45,14 @@ document.addEventListener('DOMContentLoaded', function(){
43 selected_start_string = info.startStr; // variable "globale" 45 selected_start_string = info.startStr; // variable "globale"
44 hideModal(); 46 hideModal();
45 }, 47 },
48 // méthode alternative à longPressDelay: 0 pour obtenir une sélection d'un simple "tap" sur écran tactile (mettre le if inverse dans select)
49 /*dateClick: function(info) {
50 if (window.matchMedia('(pointer: coarse)').matches) {
51 // utile sur mobile/tablette : déclenche sur un tap
52 console.log('dateClick', info.dateStr);
53 calendar.select(info.date, info.date); // hack permettant de sélectionner une journée seule uniquement
54 }
55 },*/
46 //unselect: function(event, view){}, 56 //unselect: function(event, view){},
47 57
48 eventClick: function(info){ 58 eventClick: function(info){
@@ -72,14 +82,14 @@ document.addEventListener('DOMContentLoaded', function(){
72 <h3>` + info.event.title + `</h3> 82 <h3>` + info.event.title + `</h3>
73 <p><i>` + info.event.extendedProps.description + `</i></p>`; 83 <p><i>` + info.event.extendedProps.description + `</i></p>`;
74 if(checked && (formated_start === formated_end)){ // affichage simplifié évènement d'un jour 84 if(checked && (formated_start === formated_end)){ // affichage simplifié évènement d'un jour
75 aside_content = aside_content + `<p>le ` + formated_start + `</p> 85 aside_content = aside_content + `<p>le ` + formated_start + `</p>`;
76 </div>`;
77 } 86 }
78 else{ 87 else{
79 aside_content = aside_content + `<p>du ` + formated_start + `</p> 88 aside_content = aside_content + `<p>du ` + formated_start + `</p>
80 <p>au ` + formated_end + `</p> 89 <p>au ` + formated_end + `</p>`;
81 </div>`;
82 } 90 }
91 aside_content += `<button class="event_close_button">Fermer</button>
92 </div>`;
83 93
84 aside.innerHTML = aside_content; 94 aside.innerHTML = aside_content;
85 calendar.updateSize(); 95 calendar.updateSize();