diff options
Diffstat (limited to 'public/js/tinymce.js')
-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 | }) |