aboutsummaryrefslogtreecommitdiff
path: root/public/js/tinymce.js
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-09-18 17:26:24 +0200
committerpolo <ordipolo@gmx.fr>2025-09-18 17:26:24 +0200
commitf977313ff095a10478291334109d9aae40528a34 (patch)
tree7e17b780c15c6882bdd962fb9d97ed2425847245 /public/js/tinymce.js
parentfa3c582a2bd91433399a5b275616052028a5a011 (diff)
downloadcms-f977313ff095a10478291334109d9aae40528a34.zip
gestion correcte des dates des articles: UTC côté serveur, locale côté client + date UTC dans l'attribut date-utc
Diffstat (limited to 'public/js/tinymce.js')
-rw-r--r--public/js/tinymce.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/public/js/tinymce.js b/public/js/tinymce.js
index 81ba8ea..97ecad8 100644
--- a/public/js/tinymce.js
+++ b/public/js/tinymce.js
@@ -292,7 +292,6 @@ class Editor
292 } 292 }
293 293
294 submit(clone = null){ 294 submit(clone = null){
295 //var editor;
296 var content; 295 var content;
297 const params = new URL(document.location).searchParams; // "search" = ? et paramètres, searchParams = objet avec des getters 296 const params = new URL(document.location).searchParams; // "search" = ? et paramètres, searchParams = objet avec des getters
298 // à comparer avec: new URLSearchParams(window.location.search); 297 // à comparer avec: new URLSearchParams(window.location.search);
@@ -312,9 +311,12 @@ class Editor
312 if(first_letter === 'i'){ 311 if(first_letter === 'i'){
313 id_from_builder = element.id; 312 id_from_builder = element.id;
314 } 313 }
314 else if(first_letter === 'd'){
315 content[first_letter] = element.getAttribute('date-utc');
316 }
315 } 317 }
316 }) 318 })
317 content['d'] = dateToISO(content['d']); 319 content['d'] = new Date(content['d']).toISOString().slice(0, 16); // date UTC, format: 2025-09-18T15:21
318 } 320 }
319 // champs à remplir des nouvelles "news" 321 // champs à remplir des nouvelles "news"
320 else if(window.Config.page === 'article' && params != null && params.get("id")[0] === 'n'){ 322 else if(window.Config.page === 'article' && params != null && params.get("id")[0] === 'n'){
@@ -324,7 +326,6 @@ class Editor
324 // dans les autres cas, on doit pouvoir récupérer l'éditeur 326 // dans les autres cas, on doit pouvoir récupérer l'éditeur
325 else{ 327 else{
326 // l'éditeur correspond à l'article OU si page = "article" à un élément: titre, aperçu, article 328 // l'éditeur correspond à l'article OU si page = "article" à un élément: titre, aperçu, article
327 //editor = editors[id];
328 if(!this.tiny_instance){ 329 if(!this.tiny_instance){
329 console.error("Éditeur non trouvé pour l'article:", this.id); 330 console.error("Éditeur non trouvé pour l'article:", this.id);
330 return; 331 return;