gabarit
This commit is contained in:
parent
412128c076
commit
52275b1883
|
|
@ -55,22 +55,6 @@ $activeParentId = $menuData['parent'];
|
||||||
$activeChildId = $menuData['child'];
|
$activeChildId = $menuData['child'];
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!-- DIAGNOSTIC - À ajouter juste avant la sidebar -->
|
|
||||||
<script>
|
|
||||||
// Liste des menus pour vérification
|
|
||||||
<?php foreach ($menus as $key0 => $menuParent): ?>
|
|
||||||
console.log('Menu <?= $key0 ?>: "<?= addslashes($menuParent['libeleMenu']) ?>"');
|
|
||||||
<?php
|
|
||||||
$menuChildrenLevelOne = $gabary->get_menus_by_parent_code($menuParent['vue']);
|
|
||||||
if (empty($menuChildrenLevelOne)): ?>
|
|
||||||
console.log(' Type: Lien direct -> <?= $menuParent['lienMenu'] ?>');
|
|
||||||
<?php else: ?>
|
|
||||||
console.log(' Type: Parent avec <?= count($menuChildrenLevelOne) ?> enfant(s)');
|
|
||||||
<?php endif; ?>
|
|
||||||
<?php endforeach; ?>
|
|
||||||
|
|
||||||
console.groupEnd();
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="fr" data-bs-theme="light">
|
<html lang="fr" data-bs-theme="light">
|
||||||
|
|
@ -175,13 +159,10 @@ console.groupEnd();
|
||||||
};
|
};
|
||||||
|
|
||||||
// Vérification
|
// Vérification
|
||||||
console.log('🔧 CONFIG CORRIGÉE:');
|
|
||||||
console.log(' activeParentId:', window.appConfig.activeParentId);
|
|
||||||
console.log(' activeLink:', window.appConfig.activeLink);
|
|
||||||
|
|
||||||
|
|
||||||
// Debug CSS loading
|
// Debug CSS loading
|
||||||
console.log('[App] Configuration chargée:', window.appConfig);
|
|
||||||
|
|
||||||
// Vérifier le chargement CSS
|
// Vérifier le chargement CSS
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
|
@ -190,10 +171,10 @@ console.groupEnd();
|
||||||
sheet.href && sheet.href.includes('override.css')
|
sheet.href && sheet.href.includes('override.css')
|
||||||
);
|
);
|
||||||
|
|
||||||
console.log('[CSS] Override.css chargé:', overrideLoaded);
|
|
||||||
|
|
||||||
if (!overrideLoaded) {
|
if (!overrideLoaded) {
|
||||||
console.warn('[CSS] Override.css manquant!');
|
|
||||||
// Charger dynamiquement
|
// Charger dynamiquement
|
||||||
const link = document.createElement('link');
|
const link = document.createElement('link');
|
||||||
link.rel = 'stylesheet';
|
link.rel = 'stylesheet';
|
||||||
|
|
@ -634,13 +615,11 @@ console.groupEnd();
|
||||||
<script>
|
<script>
|
||||||
// CORRECTION URGENTE - FORCE LE BON MENU
|
// CORRECTION URGENTE - FORCE LE BON MENU
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
console.log('🔄 Application de la correction urgente...');
|
|
||||||
|
|
||||||
// Attendre que NavigationManager soit prêt
|
// Attendre que NavigationManager soit prêt
|
||||||
setTimeout(function() {
|
setTimeout(function() {
|
||||||
// 1. Vérifier l'état actuel
|
// 1. Vérifier l'état actuel
|
||||||
const openMenus = document.querySelectorAll('.nav-submenu.show');
|
const openMenus = document.querySelectorAll('.nav-submenu.show');
|
||||||
console.log('État initial: ', openMenus.length, 'menu(s) ouvert(s)');
|
|
||||||
|
|
||||||
// 2. Si submenu1 est ouvert mais on est sur Accueil
|
// 2. Si submenu1 est ouvert mais on est sur Accueil
|
||||||
if (window.appConfig?.activeLink === 'Accueil') {
|
if (window.appConfig?.activeLink === 'Accueil') {
|
||||||
|
|
@ -648,11 +627,9 @@ console.groupEnd();
|
||||||
const correctMenu = document.getElementById('submenu0');
|
const correctMenu = document.getElementById('submenu0');
|
||||||
|
|
||||||
if (wrongMenu?.classList.contains('show')) {
|
if (wrongMenu?.classList.contains('show')) {
|
||||||
console.log('❌ Problème: submenu1 ouvert pour Accueil');
|
|
||||||
|
|
||||||
// FORCER LA CORRECTION
|
// FORCER LA CORRECTION
|
||||||
if (window.appUX?.navigation) {
|
if (window.appUX?.navigation) {
|
||||||
console.log('🔧 Correction via NavigationManager...');
|
|
||||||
|
|
||||||
// Fermer tous les menus
|
// Fermer tous les menus
|
||||||
window.appUX.navigation.closeAllMenus();
|
window.appUX.navigation.closeAllMenus();
|
||||||
|
|
@ -660,12 +637,11 @@ console.groupEnd();
|
||||||
// Ouvrir submenu0
|
// Ouvrir submenu0
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
window.appUX.navigation.openMenuById('submenu0');
|
window.appUX.navigation.openMenuById('submenu0');
|
||||||
console.log('✅ Correction appliquée: submenu0 ouvert');
|
|
||||||
}, 200);
|
}, 200);
|
||||||
}
|
}
|
||||||
// Fallback manuel
|
// Fallback manuel
|
||||||
else {
|
else {
|
||||||
console.log('🔧 Correction manuelle...');
|
|
||||||
|
|
||||||
// Fermer submenu1
|
// Fermer submenu1
|
||||||
wrongMenu.classList.remove('show');
|
wrongMenu.classList.remove('show');
|
||||||
|
|
@ -693,10 +669,7 @@ console.groupEnd();
|
||||||
// Vérification finale
|
// Vérification finale
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
const finalState = document.querySelectorAll('.nav-submenu.show');
|
const finalState = document.querySelectorAll('.nav-submenu.show');
|
||||||
console.log('État final: ', finalState.length, 'menu(s) ouvert(s)');
|
|
||||||
|
|
||||||
if (finalState.length === 1 && finalState[0].id === 'submenu0') {
|
if (finalState.length === 1 && finalState[0].id === 'submenu0') {
|
||||||
console.log('🎉 SUCCÈS: Accueil dans submenu0!');
|
|
||||||
}
|
}
|
||||||
}, 500);
|
}, 500);
|
||||||
}, 1000); // Attendre 1s que tout soit initialisé
|
}, 1000); // Attendre 1s que tout soit initialisé
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user