From 2746e9d2bb643557cf40cf0e29242ffb4db7a3dd Mon Sep 17 00:00:00 2001 From: "pramod.mahajan" Date: Thu, 13 Nov 2025 11:00:51 +0530 Subject: [PATCH] added Job tab --- src/components/ServiceProject/Jobs.jsx | 11 +++++++++++ src/components/ServiceProject/ManageJob.jsx | 19 +++++++++++++++++++ .../ServiceProject/ServiceProjectNav.jsx | 6 ++++++ .../ServiceProject/ServiceProjectDetail.jsx | 3 +++ src/pages/project/ProjectPage.jsx | 2 +- src/router/AppRoutes.jsx | 2 ++ 6 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 src/components/ServiceProject/Jobs.jsx create mode 100644 src/components/ServiceProject/ManageJob.jsx diff --git a/src/components/ServiceProject/Jobs.jsx b/src/components/ServiceProject/Jobs.jsx new file mode 100644 index 00000000..7b71a465 --- /dev/null +++ b/src/components/ServiceProject/Jobs.jsx @@ -0,0 +1,11 @@ +import React from 'react' + +const Jobs = () => { + return ( +
+
+
+ ) +} + +export default Jobs diff --git a/src/components/ServiceProject/ManageJob.jsx b/src/components/ServiceProject/ManageJob.jsx new file mode 100644 index 00000000..e8917c04 --- /dev/null +++ b/src/components/ServiceProject/ManageJob.jsx @@ -0,0 +1,19 @@ +import React from 'react' +import Breadcrumb from '../common/Breadcrumb' + +const ManageJob = () => { + return ( +
+ + +
+ ) +} + +export default ManageJob diff --git a/src/components/ServiceProject/ServiceProjectNav.jsx b/src/components/ServiceProject/ServiceProjectNav.jsx index 4015332f..10853a71 100644 --- a/src/components/ServiceProject/ServiceProjectNav.jsx +++ b/src/components/ServiceProject/ServiceProjectNav.jsx @@ -3,6 +3,11 @@ import React from 'react' const ServiceProjectNav = ({ onPillClick, activePill }) => { const ProjectTab = [ { key: "profile", icon: "bx bx-user", label: "Profile" }, + { + key: "jobs", + icon: "bx bx-briefcase-alt", + label: "Jobs", + }, { key: "teams", icon: "bx bx-group", label: "Teams" }, { @@ -10,6 +15,7 @@ const ServiceProjectNav = ({ onPillClick, activePill }) => { icon: "bx bxs-contact", label: "Directory", }, + ]; return ( diff --git a/src/pages/ServiceProject/ServiceProjectDetail.jsx b/src/pages/ServiceProject/ServiceProjectDetail.jsx index 5e9f0a11..8708970f 100644 --- a/src/pages/ServiceProject/ServiceProjectDetail.jsx +++ b/src/pages/ServiceProject/ServiceProjectDetail.jsx @@ -3,6 +3,7 @@ import Breadcrumb from "../../components/common/Breadcrumb"; import ServiceProjectNav from "../../components/ServiceProject/ServiceProjectNav"; import { ComingSoonPage } from "../Misc/ComingSoonPage"; import ServiceProjectProfile from "../../components/ServiceProject/ServiceProjectProfile"; +import Jobs from "../../components/ServiceProject/Jobs"; const ServiceProjectDetail = () => { const [activePill, setActivePill] = useState( @@ -16,6 +17,8 @@ const ServiceProjectDetail = () => { switch (activePill) { case "profile": return ; + case "jobs": + return ; default: return ; } diff --git a/src/pages/project/ProjectPage.jsx b/src/pages/project/ProjectPage.jsx index bdef9e40..9e69d2a6 100644 --- a/src/pages/project/ProjectPage.jsx +++ b/src/pages/project/ProjectPage.jsx @@ -188,7 +188,7 @@ const handleToggleProject = (e) => { setMangeProject({ isOpen: true, Project: null }) } > - Organization Project + Infra Project diff --git a/src/router/AppRoutes.jsx b/src/router/AppRoutes.jsx index 5031f18b..86feec5f 100644 --- a/src/router/AppRoutes.jsx +++ b/src/router/AppRoutes.jsx @@ -60,6 +60,7 @@ import PaymentRequestPage from "../pages/PaymentRequest/PaymentRequestPage"; import RecurringExpensePage from "../pages/RecurringExpense/RecurringExpensePage"; import AdvancePaymentPage from "../pages/AdvancePayment/AdvancePaymentPage"; import ServiceProjectDetail from "../pages/ServiceProject/ServiceProjectDetail"; +import ManageJob from "../components/ServiceProject/ManageJob"; const router = createBrowserRouter( [ { @@ -95,6 +96,7 @@ const router = createBrowserRouter( { path: "/projects/details", element: }, { path: "/project/manage/:projectId", element: }, { path: "service-projects/:id", element: }, + {path:"/service/job",element:}, { path: "/employees", element: }, { path: "/employee/:employeeId", element: },