aboutsummaryrefslogtreecommitdiff
path: root/public/js/calendar_admin.js
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2026-06-08 21:45:54 +0200
committerpolo <ordipolo@gmx.fr>2026-06-08 21:45:54 +0200
commit99d2616a08c98e7067cdb12f0bcbd4ac0cffaeb0 (patch)
treee1dd59ccb36f27fc36da44639a2bd4af70cedad2 /public/js/calendar_admin.js
parente7c595bdca722858b022ac9ceb2736381f009149 (diff)
downloadcms-99d2616a08c98e7067cdb12f0bcbd4ac0cffaeb0.tar.gz
cms-99d2616a08c98e7067cdb12f0bcbd4ac0cffaeb0.tar.bz2
cms-99d2616a08c98e7067cdb12f0bcbd4ac0cffaeb0.zip
calendar_admin.js plus propre et plus simple, petit erreur sur les pages sans menu
Diffstat (limited to 'public/js/calendar_admin.js')
-rw-r--r--public/js/calendar_admin.js17
1 files changed, 9 insertions, 8 deletions
diff --git a/public/js/calendar_admin.js b/public/js/calendar_admin.js
index 0600954..7f14d76 100644
--- a/public/js/calendar_admin.js
+++ b/public/js/calendar_admin.js
@@ -152,6 +152,9 @@ document.addEventListener('DOMContentLoaded', function(){
152 return date; 152 return date;
153 } 153 }
154 154
155 if(!info.event.start || !info.event.end){
156 throw new Error("info.event.start ou info.event.end est null");
157 }
155 const formated_start = formatDate(info.event.start); 158 const formated_start = formatDate(info.event.start);
156 const formated_end = formatDate(info.event.allDay ? minusOneDay(info.event.end) : info.event.end); 159 const formated_end = formatDate(info.event.allDay ? minusOneDay(info.event.end) : info.event.end);
157 160
@@ -223,8 +226,8 @@ document.addEventListener('DOMContentLoaded', function(){
223 const event_title = event_title_input.value; 226 const event_title = event_title_input.value;
224 const event_description = event_description_input.value; 227 const event_description = event_description_input.value;
225 const event_all_day = event_all_day_input.checked; 228 const event_all_day = event_all_day_input.checked;
226 let event_start = event_start_input.value; 229 let event_start = new Date(event_start_input.value);
227 let event_end = event_end_input.value; 230 let event_end = new Date(event_end_input.value);
228 const event_color = event_color_input.value; // #3788d8 par défaut 231 const event_color = event_color_input.value; // #3788d8 par défaut
229 232
230 let event_id = ''; 233 let event_id = '';
@@ -235,18 +238,16 @@ document.addEventListener('DOMContentLoaded', function(){
235 } 238 }
236 239
237 // contrôle de saisie 240 // contrôle de saisie
238 if(event_title.length !== 0 && event_start.length !== 0 && event_end.length !== 0 && event_color.length !== 0 241 if(event_title.length !== 0 && event_start_input.value.length !== 0 && event_end_input.value.length !== 0 && event_color.length !== 0
239 && (new_event || event_id.length !== 0)) 242 && (new_event || event_id.length !== 0))
240 { 243 {
241 if(event_all_day){ 244 if(event_all_day){
242 // on remet le jour de fin exclu 245 // on remet le jour de fin exclu
243 const tmp_object = new Date(event_end); 246 event_end.setDate(event_end.getDate() + 1);
244 tmp_object.setDate(tmp_object.getDate() + 1);
245 event_end = tmp_object.toISOString().split('T')[0];
246 } 247 }
247 else{ 248 else{
248 event_start = new Date(event_start).toISOString(); 249 event_start = new Date(event_start);
249 event_end = new Date(event_end).toISOString(); 250 event_end = new Date(event_end);
250 } 251 }
251 252
252 // contrôle date/heure de fin après le début 253 // contrôle date/heure de fin après le début