Missions/Equipe
This commit is contained in:
parent
f9a61b566b
commit
87bcda9a2a
@ -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>
|
||||
);
|
||||
}
|
||||
@ -207,7 +207,7 @@ export function MainNav() {
|
||||
{
|
||||
title: "Equipes",
|
||||
icon: UserCog,
|
||||
href: '/equipes',
|
||||
href: '/missions/equipe',
|
||||
requiredRoles: ["admin", "entrepreneurship"],
|
||||
},
|
||||
{
|
||||
|
||||
@ -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>
|
||||
);
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user