Files
saladeaula.digital/apps/admin.saladeaula.digital/app/components/app-sidebar.tsx
2025-11-11 17:06:25 -03:00

83 lines
1.5 KiB
TypeScript

'use client'
import {
BookCopyIcon,
CalendarClockIcon,
DollarSign,
FileBadgeIcon,
GraduationCap,
LayoutDashboard,
ShieldUserIcon,
UsersIcon
} from 'lucide-react'
import { NavMain } from '@/components/nav-main'
import { WorkspaceSwitcher } from '@/components/workspace-switcher'
import {
Sidebar,
SidebarContent,
SidebarFooter,
SidebarHeader
} from '@repo/ui/components/ui/sidebar'
const data = {
navMain: [
{
title: 'Visão geral',
url: '/main',
icon: LayoutDashboard
},
{
title: 'Histórico de compras',
url: '/orders',
icon: DollarSign
},
{
title: 'Colaboradores',
url: '/users',
icon: UsersIcon
},
{
title: 'Gestores',
url: '/admins',
icon: ShieldUserIcon
}
],
navContent: [
{
title: 'Matrículas',
url: '/enrollments',
icon: GraduationCap
},
{
title: 'Certificações',
url: '/certs',
icon: FileBadgeIcon
},
{
title: 'Agendamentos',
url: '/scheduled',
icon: CalendarClockIcon
},
{
title: 'Catálogo de cursos',
url: '/courses',
icon: BookCopyIcon
}
]
}
export function AppSidebar({ orgs = [] }) {
return (
<Sidebar collapsible="icon">
<SidebarHeader>
<WorkspaceSwitcher />
</SidebarHeader>
<SidebarContent>
<NavMain data={data} />
</SidebarContent>
<SidebarFooter />
</Sidebar>
)
}