// auth-check.js

// Vérifier si l'utilisateur est connecté
function isUserLoggedIn() {
    // Vérifiez si 'isLoggedIn' est défini dans le localStorage ou par un cookie
    return localStorage.getItem('isLoggedIn') === 'true';
}

// Redirection des liens en fonction de l'état de connexion
function setupLinks() {
    const favoriteLink = document.querySelector('a[href="favorite.html"]');
    const quizLink = document.querySelector('a[href="quiz.html"]');
    const userIcon = document.querySelector('.user img');

    if (!isUserLoggedIn()) {
        // Si l'utilisateur n'est pas connecté, rediriger vers la page de connexion
        if (favoriteLink) favoriteLink.href = "login.html";
        if (quizLink) quizLink.href = "login.html";
        if (userIcon) {
            userIcon.style.cursor = "pointer"; // Changer le curseur pour indiquer la cliquabilité
            userIcon.addEventListener('click', () => {
                window.location.href = "login.html";
            });
        }
    } else {
        // Si l'utilisateur est connecté, définir les liens vers les pages dédiées
        if (favoriteLink) favoriteLink.href = "favorite.html";
        if (quizLink) quizLink.href = "quiz.html";
        if (userIcon) {
            userIcon.style.cursor = "pointer"; // Changer le curseur pour indiquer la cliquabilité
            userIcon.addEventListener('click', () => {
                window.location.href = "user-profile.html";
            });
        }
    }
}

// Initialiser les liens lors du chargement de la page
document.addEventListener('DOMContentLoaded', setupLinks);
