Initial commit: Proyecto portal-requisicion-vacantes
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
"use client"
|
||||
|
||||
import { SettingsPage } from "@/components/pages/settings-page"
|
||||
|
||||
export default function AdminRoute() {
|
||||
return <SettingsPage />
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client"
|
||||
|
||||
import { ApprovalsPage } from "@/components/pages/approvals-page"
|
||||
|
||||
export default function ApprovalsRoute() {
|
||||
return <ApprovalsPage />
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client"
|
||||
|
||||
import { CalendarPage } from "@/components/pages/calendar-page"
|
||||
|
||||
export default function CalendarRoute() {
|
||||
return <CalendarPage />
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
import { DashboardPage } from '@/components/pages/dashboard-page'
|
||||
|
||||
export default function Dashboard() {
|
||||
return <DashboardPage />
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
import { MainLayout } from '@/components/layout/main-layout'
|
||||
|
||||
export default function DashboardLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
}) {
|
||||
return <MainLayout>{children}</MainLayout>
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client"
|
||||
|
||||
import { NotificationsPage } from "@/components/pages/notifications-page"
|
||||
|
||||
export default function NotificationsRoute() {
|
||||
return <NotificationsPage />
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client"
|
||||
|
||||
import { RecruitmentPipelinePage } from "@/components/pages/recruitment-pipeline-page"
|
||||
|
||||
export default function PipelineRoute() {
|
||||
return <RecruitmentPipelinePage />
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client"
|
||||
|
||||
import { UsersManagementPage } from "@/components/pages/users-management-page"
|
||||
|
||||
export default function RecruitersRoute() {
|
||||
return <UsersManagementPage />
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
"use client"
|
||||
|
||||
import { ReportsPage } from "@/components/pages/reports-page"
|
||||
|
||||
export default function ReportsRoute() {
|
||||
return <ReportsPage />
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
import { RequisitionDetailPage } from '@/components/pages/requisition-detail-page'
|
||||
|
||||
interface PageProps {
|
||||
params: Promise<{ id: string }>
|
||||
}
|
||||
|
||||
export default async function RequisitionPage({ params }: PageProps) {
|
||||
const { id } = await params
|
||||
return <RequisitionDetailPage requisitionId={id} />
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
import { NewRequisitionPage } from '@/components/pages/new-requisition-page'
|
||||
|
||||
export default function NuevaRequisicionPage() {
|
||||
return <NewRequisitionPage />
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
import { Suspense } from 'react'
|
||||
import { RequisitionsListPage } from '@/components/pages/requisitions-list-page'
|
||||
import { Spinner } from '@/components/ui/spinner'
|
||||
|
||||
export default function RequisitionsPage() {
|
||||
return (
|
||||
<Suspense fallback={<div className="flex items-center justify-center h-64"><Spinner /></div>}>
|
||||
<RequisitionsListPage />
|
||||
</Suspense>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user