guild_front/src/pages/roles/PartnerPage.jsx

66 lines
2.9 KiB
React
Raw Normal View History

2024-03-15 18:18:10 +03:00
import React from "react";
import { Navigate, Route, Routes } from "react-router-dom";
2024-03-15 18:19:48 +03:00
2024-03-15 18:18:10 +03:00
import { FormPage } from "@pages/FormPage/FormPage";
import { Home } from "@pages/Home/Home";
import { PartnerAddRequest } from "@pages/PartnerAddRequest/PartnerAddRequest";
import { PartnerBid } from "@pages/PartnerBid/PartnerBid";
import { PartnerEmployeeReport } from "@pages/PartnerEmployeeReport/PartnerEmployeeReport";
import { PartnerEmployees } from "@pages/PartnerEmployees/PartnerEmployees";
2024-03-15 18:19:48 +03:00
import { PartnerRequests } from "@pages/PartnerRequests/PartnerRequests";
2024-03-15 18:18:10 +03:00
import { PartnerSettings } from "@pages/PartnerSettings/PartnerSettings";
2024-03-15 18:19:48 +03:00
import { PartnerTreaties } from "@pages/PartnerTreaties/PartnerTreaties";
import { PartnerCategories } from "@pages/PartnerСategories/PartnerСategories";
import { Profile } from "@pages/Profile/Profile";
import { ProjectTracker } from "@pages/ProjectTracker/ProjectTracker";
import Statistics from "@pages/Statistics/Statistics";
import { Tracker } from "@pages/Tracker/Tracker";
import { ViewReport } from "@pages/ViewReport/ViewReport";
import { Calendar } from "@components/Calendar/Calendar";
import { Candidate } from "@components/Candidate/Candidate";
import { TicketFullScreen } from "@components/Modal/Tracker/TicketFullScreen/TicketFullScreen";
2024-03-15 18:18:10 +03:00
export const PartnerPage = () => {
2024-03-15 18:19:48 +03:00
return (
2024-03-15 18:18:10 +03:00
<Routes>
<Route exact path="/candidate/:id" element={<Candidate />} />
<Route exact path="/candidate/:id/form" element={<FormPage />} />
<Route path="/:userId/calendar" element={<Calendar />} />
<Route
exact
path="/tracker/task/:id"
element={<TicketFullScreen />}
></Route>
2024-03-15 18:19:48 +03:00
<Route exact path="/tracker/project/:id" element={<ProjectTracker />} />
2024-03-15 18:18:10 +03:00
<Route exact path="profile">
<Route index element={<Profile />} />
<Route exact path="catalog" element={<Home />} />
2024-03-15 18:19:48 +03:00
<Route exact path="calendar/view/:date/:id" element={<ViewReport />} />
2024-03-15 18:18:10 +03:00
<Route exact path="tracker" element={<Tracker />} />
<Route exact path="statistics/:id" element={<Statistics />} />
<Route exact path="settings" element={<PartnerSettings />} />
<Route exact path="requests" element={<PartnerRequests />} />
<Route exact path="requests-add" element={<PartnerAddRequest />} />
<Route exact path="requests-edit" element={<PartnerAddRequest />} />
<Route exact path="requests-bid" element={<PartnerBid />} />
<Route exact path="employees" element={<PartnerCategories />} />
<Route
exact
path="employees/report/:uuid"
element={<PartnerEmployeeReport />}
/>
<Route exact path="treaties" element={<PartnerTreaties />} />
<Route
exact
path="categories/employees"
element={<PartnerEmployees />}
/>
</Route>
<Route path="*" element={<Navigate to="/profile" replace />} />
</Routes>
2024-03-15 18:19:48 +03:00
);
};