diff --git a/client/src/pages/DlcPage.tsx b/client/src/pages/DlcPage.tsx index 1b4c493..5931a87 100644 --- a/client/src/pages/DlcPage.tsx +++ b/client/src/pages/DlcPage.tsx @@ -13,6 +13,7 @@ import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage } from "@/components/ui/form"; import { Textarea } from "@/components/ui/textarea"; import { AlertTriangle, Plus, Eye, Edit, Trash2, CheckCircle, Package, Clock, AlertCircle, Filter, Download, FileText, PackageX, RotateCcw } from "lucide-react"; +import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import { z } from "zod"; @@ -856,28 +857,52 @@ export default function DlcPage() { {/* Bouton Stock épuisé - accessible à tous */} {!product.stockEpuise && product.status !== "valides" && ( - + + + + + + +

Marquer comme stock épuisé

+

+ Indique que ce produit n'est plus en stock (différent de périmé) +

+
+
+
)} {/* Bouton Restaurer stock - réservé aux admins, directeurs et managers */} {product.stockEpuise && (user?.role === 'admin' || user?.role === 'manager' || user?.role === 'directeur') && ( - + + + + + + +

Restaurer le stock

+

+ Marquer ce produit comme à nouveau disponible en stock +

+
+
+
)}