// TableauBordFinance.tsx — Tableau de bord Finance
// Permet d'accéder au dossier d'analyse budget sur le poste de l'utilisateur
import { useState } from 'react';
import { AppSidebar } from '../components/AppSidebar';
import {
LayoutDashboard,
FolderOpen,
Copy,
CheckCheck,
ExternalLink,
Info,
FolderSearch,
} from 'lucide-react';
const DEFAULT_PATH = 'C:\\Users\\o.pareige\\OneDrive - ITINOVA\\@ITINOVA\\Pilotage\\Budget\\Analyse budget de mon poste';
export default function TableauBordFinance() {
const [sidebarCollapsed, setSidebarCollapsed] = useState(false);
const [copied, setCopied] = useState(false);
const [customPath, setCustomPath] = useState(DEFAULT_PATH);
const [editingPath, setEditingPath] = useState(false);
const handleCopy = async () => {
try {
await navigator.clipboard.writeText(customPath);
setCopied(true);
setTimeout(() => setCopied(false), 2000);
} catch {
// fallback
const el = document.createElement('textarea');
el.value = customPath;
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
setCopied(true);
setTimeout(() => setCopied(false), 2000);
}
};
// Construire l'URL file:// pour tenter l'ouverture directe
// Remplace les backslashes par des slashes et encode les espaces
const fileUrl = 'file:///' + customPath.replace(/\\/g, '/');
return (
setSidebarCollapsed(c => !c)} />
{/* En-tête */}
Tableau de bord Finance
Accès aux dossiers d'analyse budgétaire
{/* Contenu */}
{/* Carte principale — dossier OneDrive */}
Analyse budget de mon poste
Dossier OneDrive — Pilotage Budget
{/* Chemin du dossier */}
{editingPath ? (
setCustomPath(e.target.value)}
className="flex-1 text-sm font-mono bg-muted/50 border border-border rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary/30 focus:border-primary"
autoFocus
/>
) : (
setEditingPath(true)}
title="Cliquer pour modifier le chemin"
>
{customPath}
modifier
)}
{/* Actions */}
{/* Bouton copier le chemin */}
{/* Bouton ouvrir dans l'explorateur */}
Ouvrir le dossier
{/* Instructions */}
Comment accéder au dossier
Option 1 : Cliquez sur "Ouvrir le dossier" — fonctionne sur certains navigateurs (Edge, Firefox) si le dossier est synchronisé localement.
Option 2 : Copiez le chemin puis collez-le dans la barre d'adresse de l'Explorateur Windows (Win + E, puis collez dans la barre d'adresse).
Option 3 : Ouvrez directement OneDrive et naviguez vers @ITINOVA → Pilotage → Budget → Analyse budget de mon poste.
{/* Note de personnalisation */}
Le chemin peut être modifié en cliquant dessus — il sera conservé pour cette session.
);
}