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:
27
client/src/pages/DsiOpex.tsx
Normal file
27
client/src/pages/DsiOpex.tsx
Normal 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>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user