diff options
Diffstat (limited to 'public/js/modif_page.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 | ||