aboutsummaryrefslogtreecommitdiff
path: root/public/js/tinymce.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/tinymce.js')
-rw-r--r--public/js/tinymce.js27
1 files changed, 10 insertions, 17 deletions
diff --git a/public/js/tinymce.js b/public/js/tinymce.js
index 18974af..29b82bf 100644
--- a/public/js/tinymce.js
+++ b/public/js/tinymce.js
@@ -184,20 +184,13 @@ function deleteArticle(id, page = '') {
184 .then(data => { 184 .then(data => {
185 if(data.success) 185 if(data.success)
186 { 186 {
187 if(page === 'article'){ 187 // Supprimer l'article du DOM
188 // redirection vers la page d'accueil 188 const articleElement = document.getElementById(id);
189 window.setTimeout(function(){ 189 articleElement.parentElement.parentElement.remove(); // <article> est deux niveau au dessus
190 location.href = "index.php?page=accueil"; 190 toastNotify("L'article a été supprimé.");
191 }, 0);
192 }
193 else{
194 // Supprimer l'article du DOM
195 const articleElement = document.getElementById(id);
196 articleElement.parentElement.parentElement.remove(); // <article> est deux niveau au dessus
197 }
198 } 191 }
199 else { 192 else {
200 alert('Erreur lors de la suppression de l\'article.'); 193 toastNotify('Erreur lors de la suppression de l\'article.');
201 } 194 }
202 }) 195 })
203 .catch(error => { 196 .catch(error => {
@@ -261,7 +254,7 @@ function submitArticle(id, page = '', clone = null)
261 var content; 254 var content;
262 const params = new URL(document.location).searchParams; // "search" = ? et paramètres, searchParams = objet avec des getters 255 const params = new URL(document.location).searchParams; // "search" = ? et paramètres, searchParams = objet avec des getters
263 256
264 // clic sur "tout enregistrer" 257 // clic sur "Tout enregistrer"
265 if(id[0] === 'n' && page === 'article'){ 258 if(id[0] === 'n' && page === 'article'){
266 const prefixes = ['t', 'p', 'i', 'd']; 259 const prefixes = ['t', 'p', 'i', 'd'];
267 const allElemsWithId = document.querySelectorAll('.data'); 260 const allElemsWithId = document.querySelectorAll('.data');
@@ -306,16 +299,16 @@ function submitArticle(id, page = '', clone = null)
306 }) 299 })
307 .then(response => response.json()) 300 .then(response => response.json())
308 .then(data => { 301 .then(data => {
309 if (data.success) { 302 if(data.success) {
310 //console.log(data.article_id); 303 //console.log(data.article_id);
311 if(id[0] === 'n' && page === 'article'){ 304 if(id[0] === 'n' && page === 'article'){
312 console.log('données envoyées au serveur avec succès.'); 305 console.log('données envoyées au serveur avec succès.');
313 306
314 // redirection page de l'article 307 // redirection page de l'article
315 window.setTimeout(function(){ 308 window.setTimeout(function(){
316 location.href = "index.php?page=article&id=" + data.article_id; 309 const url_params = new URLSearchParams(window.location.search); // le "$_GET" de javascript
310 location.href = "index.php?page=article&id=" + data.article_id + "&from=" + url_params.get('from');
317 }, 0); 311 }, 0);
318
319 } 312 }
320 else{ 313 else{
321 // Fermer l'éditeur et mettre à jour le contenu de l'article 314 // Fermer l'éditeur et mettre à jour le contenu de l'article
@@ -325,7 +318,7 @@ function submitArticle(id, page = '', clone = null)
325 } 318 }
326 } 319 }
327 } 320 }
328 else { 321 else{
329 alert('Erreur lors de la sauvegarde de l\'article.'); 322 alert('Erreur lors de la sauvegarde de l\'article.');
330 } 323 }
331 }) 324 })