diff options
author | polo <ordipolo@gmx.fr> | 2025-09-05 21:36:36 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2025-09-05 21:36:36 +0200 |
commit | a595663f5ccba28ccdca919f89612ce0a3f579c3 (patch) | |
tree | 38f092acd95df57f02d4bae749224e0fa50f79d2 | |
parent | 46b455a0d3e96099e78975f53a25365a2ca9dcb4 (diff) | |
download | cms-a595663f5ccba28ccdca919f89612ce0a3f579c3.zip |
contrôle éditeur ouvert page nouvel article
-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 | }) |