diff options
| -rw-r--r-- | public/js/tinymce.js | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/public/js/tinymce.js b/public/js/tinymce.js index 071c61b..1e16f6e 100644 --- a/public/js/tinymce.js +++ b/public/js/tinymce.js | |||
| @@ -24,12 +24,19 @@ function closeEditor(id, restore_old){ | |||
| 24 | } | 24 | } |
| 25 | function submitArticle(id, clone = null) | 25 | function submitArticle(id, clone = null) |
| 26 | { | 26 | { |
| 27 | // bouton Valider de l'éditeur | ||
| 27 | if(editors[id]){ | 28 | if(editors[id]){ |
| 28 | editors[id].submit(clone); | 29 | editors[id].submit(clone); |
| 29 | } | 30 | } |
| 30 | else if(window.Config.page === "article" && id[0] === 'n'){ // bouton Tout enregistrer (pas d'éditeur) | 31 | // bouton Tout enregistrer |
| 31 | editors[id] = new Editor(id); | 32 | else if(window.Config.page === "article" && id[0] === 'n'){ |
| 32 | editors[id].submit(); | 33 | if(Object.keys(editors).length === 0){ // vérifier qu'il n'y a pas d'éditeur ouvert |
| 34 | editors[id] = new Editor(id); | ||
| 35 | editors[id].submit(); | ||
| 36 | } | ||
| 37 | else{ | ||
| 38 | toastNotify("Un editeur est ouvert. Validez ou annulez d'abord votre saisie dans chaque éditeur."); | ||
| 39 | } | ||
| 33 | } | 40 | } |
| 34 | } | 41 | } |
| 35 | // standalone contraîrement aux autres fonctions ici | 42 | // standalone contraîrement aux autres fonctions ici |
| @@ -51,7 +58,7 @@ function deleteArticle(id){ | |||
| 51 | articleElement.parentElement.parentElement.remove(); // <article> est deux niveau au dessus | 58 | articleElement.parentElement.parentElement.remove(); // <article> est deux niveau au dessus |
| 52 | toastNotify("L'article a été supprimé."); | 59 | toastNotify("L'article a été supprimé."); |
| 53 | } | 60 | } |
| 54 | else { | 61 | else{ |
| 55 | toastNotify('Erreur lors de la suppression de l\'article.'); | 62 | toastNotify('Erreur lors de la suppression de l\'article.'); |
| 56 | } | 63 | } |
| 57 | }) | 64 | }) |
