diff options
| author | polo <ordipolo@gmx.fr> | 2025-09-18 17:26:24 +0200 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2025-09-18 17:26:24 +0200 |
| commit | f977313ff095a10478291334109d9aae40528a34 (patch) | |
| tree | 7e17b780c15c6882bdd962fb9d97ed2425847245 /public/js/tinymce.js | |
| parent | fa3c582a2bd91433399a5b275616052028a5a011 (diff) | |
| download | cms-f977313ff095a10478291334109d9aae40528a34.tar.gz cms-f977313ff095a10478291334109d9aae40528a34.tar.bz2 cms-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.js | 7 |
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; |
