aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-09-05 21:36:36 +0200
committerpolo <ordipolo@gmx.fr>2025-09-05 21:36:36 +0200
commita595663f5ccba28ccdca919f89612ce0a3f579c3 (patch)
tree38f092acd95df57f02d4bae749224e0fa50f79d2
parent46b455a0d3e96099e78975f53a25365a2ca9dcb4 (diff)
downloadcms-a595663f5ccba28ccdca919f89612ce0a3f579c3.zip
contrôle éditeur ouvert page nouvel article
-rw-r--r--public/js/tinymce.js15
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}
25function submitArticle(id, clone = null) 25function 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 })