diff options
Diffstat (limited to 'public/js')
| -rw-r--r-- | public/js/modif_page.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/public/js/modif_page.js b/public/js/modif_page.js index ee2004b..bf269ee 100644 --- a/public/js/modif_page.js +++ b/public/js/modif_page.js | |||
| @@ -176,6 +176,35 @@ function switchBlocsPositions(bloc_id, direction) { | |||
| 176 | }); | 176 | }); |
| 177 | } | 177 | } |
| 178 | 178 | ||
| 179 | function articlesOrderSelect(bloc_id){ | ||
| 180 | const articles_order_select = document.getElementById('articles_order_select_' + bloc_id).value; | ||
| 181 | |||
| 182 | fetch('index.php?bloc_edit=change_articles_order', { | ||
| 183 | method: 'POST', | ||
| 184 | headers: { 'Content-Type': 'application/json' }, | ||
| 185 | body: JSON.stringify({ id: bloc_id, chrono_order: articles_order_select }) | ||
| 186 | }) | ||
| 187 | .then(response => response.json()) | ||
| 188 | .then(data => { | ||
| 189 | if(data.success){ | ||
| 190 | // inverser l'ordre des articles!! | ||
| 191 | const parent = document.getElementById(bloc_id).querySelector(".section_child"); | ||
| 192 | const articles = Array.from(parent.querySelectorAll("article")); | ||
| 193 | articles.reverse().forEach(article => { | ||
| 194 | parent.appendChild(article); // déplace dans le DOM, ne copie pas | ||
| 195 | }); | ||
| 196 | |||
| 197 | console.log('ordre ' + articles_order_select); | ||
| 198 | } | ||
| 199 | else{ | ||
| 200 | console.log("Erreur au changement de l'ordre d'affichage côté serveur"); | ||
| 201 | } | ||
| 202 | }) | ||
| 203 | .catch(error => { | ||
| 204 | console.error('Erreur:', error); | ||
| 205 | }); | ||
| 206 | } | ||
| 207 | |||
| 179 | function changePresentation(bloc_id){ | 208 | function changePresentation(bloc_id){ |
| 180 | const presentation = document.getElementById('presentation_select_' + bloc_id).value; | 209 | const presentation = document.getElementById('presentation_select_' + bloc_id).value; |
| 181 | 210 | ||
