user management

This commit is contained in:
nBiqoz
2025-10-08 10:14:38 +02:00
parent 80f075d04d
commit 6e4dda0ecd
15 changed files with 1513 additions and 93 deletions

View File

@@ -0,0 +1,56 @@
"use client";
import { UserPlus, UserMinus, Users } from "lucide-react";
import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from "@/components/ui/accordion";
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
import CreateUser from "./create-user";
import DeleteUser from "./delete-user";
export default function UserManagement() {
return (
<Card>
<CardHeader>
<CardTitle className="flex items-center gap-2">
<Users className="h-6 w-6" />
Gestion des Utilisateurs
</CardTitle>
</CardHeader>
<CardContent>
<Accordion type="single" collapsible className="w-full">
<AccordionItem value="create-user">
<AccordionTrigger className="text-left">
<div className="flex items-center gap-2">
<UserPlus className="h-5 w-5 text-green-600" />
<span>Créer un nouvel utilisateur</span>
</div>
</AccordionTrigger>
<AccordionContent>
<div className="pt-4">
<CreateUser />
</div>
</AccordionContent>
</AccordionItem>
<AccordionItem value="delete-user">
<AccordionTrigger className="text-left">
<div className="flex items-center gap-2">
<UserMinus className="h-5 w-5 text-red-600" />
<span>Supprimer un utilisateur</span>
</div>
</AccordionTrigger>
<AccordionContent>
<div className="pt-4">
<DeleteUser />
</div>
</AccordionContent>
</AccordionItem>
</Accordion>
</CardContent>
</Card>
);
}