diff options
Diffstat (limited to 'public/js/tinymce.js')
-rw-r--r-- | public/js/tinymce.js | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/public/js/tinymce.js b/public/js/tinymce.js index 97ecad8..d2f9c46 100644 --- a/public/js/tinymce.js +++ b/public/js/tinymce.js | |||
@@ -1,5 +1,5 @@ | |||
1 | // code à réorganiser | 1 | // code à réorganiser |
2 | // seule certaines fonctions ont leur place dans Editor, d'autres servent à manipuler les articles d'une autre manière (déplacer, supprimer...) | 2 | // seules certaines fonctions ont leur place dans Editor, d'autres servent à manipuler les articles d'une autre manière (déplacer, supprimer...) |
3 | // => encapsuler Editor dans une classe Article (comme la balise) qui existe même quand l'éditeur est fermé | 3 | // => encapsuler Editor dans une classe Article (comme la balise) qui existe même quand l'éditeur est fermé |
4 | 4 | ||
5 | 5 | ||
@@ -292,7 +292,7 @@ class Editor | |||
292 | } | 292 | } |
293 | 293 | ||
294 | submit(clone = null){ | 294 | submit(clone = null){ |
295 | var content; | 295 | let content; |
296 | 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 |
297 | // à comparer avec: new URLSearchParams(window.location.search); | 297 | // à comparer avec: new URLSearchParams(window.location.search); |
298 | // c'est pareil ou pas? | 298 | // c'est pareil ou pas? |
@@ -302,7 +302,7 @@ class Editor | |||
302 | const prefixes = ['t', 'p', 'i', 'd']; | 302 | const prefixes = ['t', 'p', 'i', 'd']; |
303 | const allElemsWithId = document.querySelectorAll('.data'); | 303 | const allElemsWithId = document.querySelectorAll('.data'); |
304 | content = {}; | 304 | content = {}; |
305 | var id_from_builder; | 305 | let id_from_builder; |
306 | 306 | ||
307 | allElemsWithId.forEach(element => { | 307 | allElemsWithId.forEach(element => { |
308 | const first_letter = element.id.charAt(0).toLowerCase(); | 308 | const first_letter = element.id.charAt(0).toLowerCase(); |
@@ -394,14 +394,14 @@ class Editor | |||
394 | // restera ici jusqu'à ce que la gestion des balises soient faite ailleurs | 394 | // restera ici jusqu'à ce que la gestion des balises soient faite ailleurs |
395 | function makeNewArticleButtons(id, article_id, clone, placement = 'last') | 395 | function makeNewArticleButtons(id, article_id, clone, placement = 'last') |
396 | { | 396 | { |
397 | var share_btn = document.querySelector(`.share.hidden`); // combinaison de deux classes | 397 | let share_btn = document.querySelector(`.share.hidden`); // combinaison de deux classes |
398 | var new_btn = document.getElementById(`new-${id}`); | 398 | let new_btn = document.getElementById(`new-${id}`); |
399 | var edit_btn = document.getElementById(`edit-${id}`); | 399 | let edit_btn = document.getElementById(`edit-${id}`); |
400 | var pos_up_btn = document.getElementById(`position_up-${id}`); | 400 | let pos_up_btn = document.getElementById(`position_up-${id}`); |
401 | var pos_down_btn = document.getElementById(`position_down-${id}`); | 401 | let pos_down_btn = document.getElementById(`position_down-${id}`); |
402 | var delete_btn = document.getElementById(`delete-${id}`); | 402 | let delete_btn = document.getElementById(`delete-${id}`); |
403 | var cancel_btn = document.getElementById(`cancel-${id}`); | 403 | let cancel_btn = document.getElementById(`cancel-${id}`); |
404 | var submit_btn = document.getElementById(`submit-${id}`); | 404 | let submit_btn = document.getElementById(`submit-${id}`); |
405 | 405 | ||
406 | share_btn.classList.remove('hidden'); | 406 | share_btn.classList.remove('hidden'); |
407 | new_btn.classList.add('hidden'); | 407 | new_btn.classList.add('hidden'); |
@@ -412,8 +412,8 @@ function makeNewArticleButtons(id, article_id, clone, placement = 'last') | |||
412 | //cancel_btn.classList.add('hidden'); | 412 | //cancel_btn.classList.add('hidden'); |
413 | //submit_btn.classList.add('hidden'); | 413 | //submit_btn.classList.add('hidden'); |
414 | 414 | ||
415 | var article = document.getElementById(id); | 415 | let article = document.getElementById(id); |
416 | var article_elem_parent = findParentByTagName(article, 'article'); | 416 | let article_elem_parent = findParentByTagName(article, 'article'); |
417 | 417 | ||
418 | share_btn.setAttribute('onclick', "copyInClipBoard('" + window.location.href + article_id + "')"); // # de l'ancre ajouté au clic sur le lien ouvrant l'éditeur | 418 | share_btn.setAttribute('onclick', "copyInClipBoard('" + window.location.href + article_id + "')"); // # de l'ancre ajouté au clic sur le lien ouvrant l'éditeur |
419 | article.id = article_id; | 419 | article.id = article_id; |
@@ -430,7 +430,7 @@ function makeNewArticleButtons(id, article_id, clone, placement = 'last') | |||
430 | submit_btn.id = 'submit-' + article_id; | 430 | submit_btn.id = 'submit-' + article_id; |
431 | submit_btn.querySelector('button').setAttribute('onclick', "submitArticle('" + article_id + "')"); | 431 | submit_btn.querySelector('button').setAttribute('onclick', "submitArticle('" + article_id + "')"); |
432 | 432 | ||
433 | var section_child = article_elem_parent.parentNode.querySelector('.section_child'); // renommer section_child | 433 | let section_child = article_elem_parent.parentNode.querySelector('.section_child'); // renommer section_child |
434 | 434 | ||
435 | // parentNode vise la balise section | 435 | // parentNode vise la balise section |
436 | article_elem_parent.parentNode.replaceChild(clone.cloneNode(true), article_elem_parent); // clone du squelette pour le garder intact | 436 | article_elem_parent.parentNode.replaceChild(clone.cloneNode(true), article_elem_parent); // clone du squelette pour le garder intact |