/** * Lycostorrent - Navigation dynamique * Génère la navigation en fonction des modules activés */ (async function() { const nav = document.getElementById('mainNav'); if (!nav) return; // Déterminer la page actuelle const currentPath = window.location.pathname; try { const response = await fetch('/api/modules'); const data = await response.json(); const modules = data.success ? data.modules : { search: true, latest: true, discover: false }; let navHTML = ''; // Module Recherche if (modules.search !== false) { const isActive = currentPath === '/' || currentPath === '/index' ? 'active' : ''; navHTML += `🔍 Recherche`; } // Module Nouveautés if (modules.latest !== false) { const isActive = currentPath === '/latest' ? 'active' : ''; navHTML += `🎬 Nouveautés`; } // Module Découvrir if (modules.discover === true) { const isActive = currentPath === '/discover' ? 'active' : ''; navHTML += `🌟 Découvrir`; } // Admin toujours visible const isAdminActive = currentPath === '/admin' ? 'active' : ''; navHTML += `⚙️ Admin`; // Déconnexion navHTML += `🚪`; nav.innerHTML = navHTML; } catch (error) { // Fallback si erreur nav.innerHTML = ` 🔍 Recherche 🎬 Nouveautés ⚙️ Admin 🚪 `; } })();