parent
82b9f21ad0
commit
054a57c2c8
Before Width: | Height: | Size: 152 KiB |
@ -0,0 +1,39 @@
|
|||||||
|
// 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);
|
@ -0,0 +1,61 @@
|
|||||||
|
/* accueil.css */
|
||||||
|
|
||||||
|
/* Importer les styles du bandeau */
|
||||||
|
@import url('header.css');
|
||||||
|
|
||||||
|
/* Styles spécifiques à la page d'accueil */
|
||||||
|
.quote-of-the-day, .suggestions {
|
||||||
|
margin: 20px auto;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: #2b2b45;
|
||||||
|
border-radius: 10px;
|
||||||
|
width: 80%;
|
||||||
|
}
|
||||||
|
|
||||||
|
h2 {
|
||||||
|
text-align: center;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.quote-card, .suggestion-card {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
margin: 10px 0;
|
||||||
|
background: #3b3b5f;
|
||||||
|
border-radius: 10px;
|
||||||
|
padding: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.quote-card img, .suggestion-card img {
|
||||||
|
border-radius: 10px;
|
||||||
|
width: 100px;
|
||||||
|
height: auto;
|
||||||
|
margin-right: 15px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.quote-content, .suggestion-content {
|
||||||
|
flex-grow: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.quote-likes {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
color: #fff;
|
||||||
|
margin-left: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.quote-likes img {
|
||||||
|
width: 20px;
|
||||||
|
height: auto;
|
||||||
|
margin-left: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.suggestion-list {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-around;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.suggestion-card {
|
||||||
|
width: 45%;
|
||||||
|
}
|
Loading…
Reference in new issue