Checkpoint: Modifications de l'interface utilisateur :

- Page AdminSequences : ouvre en vue réduite par défaut
- DashboardLayout : seule la section "Gestion" est ouverte par défaut à la connexion
- Déployé sur le VPS de production
This commit is contained in:
Manus
2026-01-16 03:23:57 -05:00
parent 7577a58b70
commit c5f537e245
4 changed files with 10 additions and 7 deletions

View File

@@ -214,7 +214,7 @@ function DashboardLayoutContent({
// État pour gérer les sections ouvertes/fermées (persisté dans localStorage)
const [openSections, setOpenSections] = useState<Record<string, boolean>>(() => {
// Version du système de menu (incrémenter pour forcer la réinitialisation)
const MENU_VERSION = 3; // Incrémenté pour forcer la réinitialisation après le bug formateur
const MENU_VERSION = 4; // Incrémenté pour ne garder ouvert que "Gestion" par défaut
const savedVersion = localStorage.getItem('menuVersion');
// Si la version a changé, ignorer le localStorage existant
@@ -229,12 +229,11 @@ function DashboardLayoutContent({
}
}
// Valeurs par défaut : toutes les sections sont ouvertes par défaut
// Cela garantit que le menu est visible pour tous les rôles
// Valeurs par défaut : seule la section "Gestion" est ouverte par défaut
const initial: Record<string, boolean> = {};
menuSections.forEach(section => {
// Ouvrir toutes les sections par défaut
initial[section.title] = true;
// Ouvrir uniquement la section "Gestion" par défaut
initial[section.title] = section.title === "Gestion";
});
// Sauvegarder la version et l'état initial

View File

@@ -32,7 +32,7 @@ export default function AdminSequences() {
const [filterStatut, setFilterStatut] = useState<string>("all");
const [filterPublicCible, setFilterPublicCible] = useState<string>("all");
const [sortBy, setSortBy] = useState<"date" | "lieu" | "capacite">("date");
const [isCompactView, setIsCompactView] = useState(false);
const [isCompactView, setIsCompactView] = useState(true);
const [formData, setFormData] = useState({
formationId: "",