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.tar.gz cms-a595663f5ccba28ccdca919f89612ce0a3f579c3.tar.bz2 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 | }) |
