From 46b455a0d3e96099e78975f53a25365a2ca9dcb4 Mon Sep 17 00:00:00 2001 From: polo Date: Fri, 5 Sep 2025 11:27:37 +0200 Subject: =?UTF-8?q?classe=20Editor=20et=20encapsulation,=20placement=20art?= =?UTF-8?q?icle=20premier=20ou=20dernier,=20variable=20window.Config.page,?= =?UTF-8?q?=20s=C3=A9paration=20openEditor=20et=20initEditor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/js/menu.js | 87 ------------------------------------------------------- 1 file changed, 87 deletions(-) (limited to 'public/js/menu.js') diff --git a/public/js/menu.js b/public/js/menu.js index ac6d35e..7f48ac9 100644 --- a/public/js/menu.js +++ b/public/js/menu.js @@ -63,93 +63,6 @@ function moveOneLevelDown(page_id) .catch(error => { console.error('Erreur:', error); }); - - /*const element = document.getElementById(page_id); // div parente du bouton cliqué - let previous_element = element.previousElementSibling; - - if(previous_element != null) - { - // si l'element précédent n'a pas de chemin relatif, donc est une URL, on vérifie le précédent également - if(previous_element.querySelector(".path") == null){ - let test_previous = previous_element; - while(test_previous.querySelector(".url") != null){ - console.log(test_previous); - //if() - test_previous = test_previous.previousElementSibling; - if(test_previous == null){ - console.log("pas d'élément précédent"); - return; - } - console.log(test_previous); - } - previous_element = test_previous; - } - - fetch('index.php?menu_edit=move_one_level_down', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify({ id: element.id }) - }) - .then(response => response.json()) - .then(data => { - if(data.success) - { - // - - // menu régénéré - nav_zone.innerHTML = ''; - nav_zone.insertAdjacentHTML('afterbegin', data.nav); - } - else { - - console.error('Échec de l\'inversion'); - } - }) - .catch(error => { - console.error('Erreur:', error); - }); - - // nouveau parent - let level_div = previous_element.querySelector(".level"); - if(level_div == null){ - // créer une
- level_div = document.createElement("div"); - level_div.classList.add("level"); - previous_element.appendChild(level_div); - } - - // déplacement - level_div.appendChild(element); - - // marges - let margin_left = parseInt(element.style.marginLeft); - margin_left += 29; - element.style.marginLeft = String(margin_left) + "px"; - - // MAJ des chemins affichés si c'est un chemin relatif (les liens URL ne peuvent avoir d'enfants) - const element_path = element.querySelector(".path"); - if(element_path != null){ - const previous_element_path = previous_element.querySelector(".path"); - element_path.innerHTML = previous_element_path.innerHTML + "/" + element_path.innerHTML.split("/").slice(-1); - - // même chose pour tous les enfants sauf les URL vers l'extérieur - if(element.querySelector(".level") != null){ - element.querySelector(".level").querySelectorAll(".path").forEach( (one_elem) => { - const parent_elem_path = one_elem.parentNode.parentNode.parentNode.querySelector(".path"); // => div de l'élém => div class level => div du parent - const end_of_path = one_elem.innerHTML.split("/").slice(-1); - one_elem.innerHTML = parent_elem_path.innerHTML + "/" + end_of_path[0]; - }); - } - } - - // dernier problème à corriger: le parent est une URL vers l'extérieur - } - else{ - // ne rien faire - console.log("pas d'élément précédent"); - }*/ } function switchMenuPositions(page_id, direction) -- cgit v1.2.3