/**
* 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
🚪
`;
}
})();