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