Missions/Equipe

This commit is contained in:
alma 2026-01-10 11:38:21 +01:00
parent f9a61b566b
commit 87bcda9a2a
3 changed files with 1 additions and 67 deletions

View File

@ -1,24 +0,0 @@
import { getServerSession } from "next-auth/next";
import { authOptions } from "@/app/api/auth/options";
import { redirect } from "next/navigation";
import { ManagementTabs } from "@/components/management/management-tabs";
export const metadata = {
title: "Enkun",
};
export default async function ManagementPage() {
const session = await getServerSession(authOptions);
if (!session) {
redirect("/signin");
}
return (
<div className='min-h-screen bg-white'>
<div className='container mx-auto py-10'>
<ManagementTabs userRole={session.user.role || []} />
</div>
</div>
);
}

View File

@ -207,7 +207,7 @@ export function MainNav() {
{
title: "Equipes",
icon: UserCog,
href: '/equipes',
href: '/missions/equipe',
requiredRoles: ["admin", "entrepreneurship"],
},
{

View File

@ -1,42 +0,0 @@
"use client";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { GroupsTable } from "@/components/groups/groups-table";
import { UsersTable } from "@/components/users/users-table";
interface ManagementTabsProps {
userRole?: string[];
}
export function ManagementTabs({ userRole = [] }: ManagementTabsProps) {
return (
<div className="flex flex-col mt-8">
<Tabs defaultValue="users">
<div className="flex justify-between items-center mb-8">
<TabsList className="bg-black/20 border-0">
<TabsTrigger
value="users"
className="data-[state=active]:bg-blue-600 data-[state=active]:text-white text-gray-400"
>
Utilisateurs
</TabsTrigger>
<TabsTrigger
value="groups"
className="data-[state=active]:bg-blue-600 data-[state=active]:text-white text-gray-400"
>
Groupes
</TabsTrigger>
</TabsList>
</div>
<TabsContent value="users">
<UsersTable userRole={userRole} />
</TabsContent>
<TabsContent value="groups">
<GroupsTable userRole={userRole} />
</TabsContent>
</Tabs>
</div>
);
}