Checkpoint: Nouvelle navigation hiérarchique avec 4 menus principaux (Itinova, Santinova, Soins et Santé, St Exupéry), sous-menus dépliables (Établissements, DSI), sidebar partagée AppSidebar sur toutes les pages, et pages placeholder pour les sections à venir.

This commit is contained in:
Manus
2026-06-02 20:50:23 +00:00
parent 73475b697d
commit 751ac207c0
12 changed files with 421 additions and 210 deletions

View File

@@ -0,0 +1,27 @@
// DsiOpex.tsx — OPEX DSI (Charges établissement)
import { useState } from 'react';
import { AppSidebar } from '../components/AppSidebar';
import { ComingSoon } from '../components/ComingSoon';
import { TrendingDown } from 'lucide-react';
export default function DsiOpex() {
const [collapsed, setCollapsed] = useState(false);
return (
<div className="min-h-screen flex bg-background">
<AppSidebar collapsed={collapsed} onToggle={() => setCollapsed(c => !c)} />
<main className="flex-1 flex flex-col min-w-0">
<header className="bg-card border-b border-border px-6 py-4 flex-shrink-0">
<h1 className="text-xl font-bold text-foreground" style={{ fontFamily: 'Sora, sans-serif' }}>
OPEX Charges établissement
</h1>
<p className="text-sm text-muted-foreground mt-0.5">Budget de fonctionnement du Système d'Information</p>
</header>
<ComingSoon
title="OPEX DSI"
subtitle="Le tableau de bord des charges SI par établissement sera disponible prochainement."
icon={TrendingDown}
/>
</main>
</div>
);
}