diff options
Diffstat (limited to 'public/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 | }) |
