added Job tab

This commit is contained in:
pramod.mahajan 2025-11-13 11:00:51 +05:30
parent 651779adea
commit 2746e9d2bb
6 changed files with 42 additions and 1 deletions

View File

@ -0,0 +1,11 @@
import React from 'react'
const Jobs = () => {
return (
<div className='row'>
<div className='col-12'></div>
</div>
)
}
export default Jobs

View File

@ -0,0 +1,19 @@
import React from 'react'
import Breadcrumb from '../common/Breadcrumb'
const ManageJob = () => {
return (
<div className='container-fluid'>
<Breadcrumb
data={[
{ label: "Home", link: "/dashboard" },
{ label: "Sevice Projects", link: "/projects" },
{ label: "" || "Jobs", link: null },
]}
/>
</div>
)
}
export default ManageJob

View File

@ -3,6 +3,11 @@ import React from 'react'
const ServiceProjectNav = ({ onPillClick, activePill }) => { const ServiceProjectNav = ({ onPillClick, activePill }) => {
const ProjectTab = [ const ProjectTab = [
{ key: "profile", icon: "bx bx-user", label: "Profile" }, { 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" }, { key: "teams", icon: "bx bx-group", label: "Teams" },
{ {
@ -10,6 +15,7 @@ const ServiceProjectNav = ({ onPillClick, activePill }) => {
icon: "bx bxs-contact", icon: "bx bxs-contact",
label: "Directory", label: "Directory",
}, },
]; ];
return ( return (

View File

@ -3,6 +3,7 @@ import Breadcrumb from "../../components/common/Breadcrumb";
import ServiceProjectNav from "../../components/ServiceProject/ServiceProjectNav"; import ServiceProjectNav from "../../components/ServiceProject/ServiceProjectNav";
import { ComingSoonPage } from "../Misc/ComingSoonPage"; import { ComingSoonPage } from "../Misc/ComingSoonPage";
import ServiceProjectProfile from "../../components/ServiceProject/ServiceProjectProfile"; import ServiceProjectProfile from "../../components/ServiceProject/ServiceProjectProfile";
import Jobs from "../../components/ServiceProject/Jobs";
const ServiceProjectDetail = () => { const ServiceProjectDetail = () => {
const [activePill, setActivePill] = useState( const [activePill, setActivePill] = useState(
@ -16,6 +17,8 @@ const ServiceProjectDetail = () => {
switch (activePill) { switch (activePill) {
case "profile": case "profile":
return <ServiceProjectProfile />; return <ServiceProjectProfile />;
case "jobs":
return <Jobs />;
default: default:
return <ComingSoonPage />; return <ComingSoonPage />;
} }

View File

@ -188,7 +188,7 @@ const handleToggleProject = (e) => {
setMangeProject({ isOpen: true, Project: null }) setMangeProject({ isOpen: true, Project: null })
} }
> >
<a class="dropdown-item">Organization Project</a> <a class="dropdown-item">Infra Project</a>
</li> </li>
</ul> </ul>
</div> </div>

View File

@ -60,6 +60,7 @@ import PaymentRequestPage from "../pages/PaymentRequest/PaymentRequestPage";
import RecurringExpensePage from "../pages/RecurringExpense/RecurringExpensePage"; import RecurringExpensePage from "../pages/RecurringExpense/RecurringExpensePage";
import AdvancePaymentPage from "../pages/AdvancePayment/AdvancePaymentPage"; import AdvancePaymentPage from "../pages/AdvancePayment/AdvancePaymentPage";
import ServiceProjectDetail from "../pages/ServiceProject/ServiceProjectDetail"; import ServiceProjectDetail from "../pages/ServiceProject/ServiceProjectDetail";
import ManageJob from "../components/ServiceProject/ManageJob";
const router = createBrowserRouter( const router = createBrowserRouter(
[ [
{ {
@ -95,6 +96,7 @@ const router = createBrowserRouter(
{ path: "/projects/details", element: <ProjectDetails /> }, { path: "/projects/details", element: <ProjectDetails /> },
{ path: "/project/manage/:projectId", element: <ManageProject /> }, { path: "/project/manage/:projectId", element: <ManageProject /> },
{ path: "service-projects/:id", element: <ServiceProjectDetail /> }, { path: "service-projects/:id", element: <ServiceProjectDetail /> },
{path:"/service/job",element:<ManageJob/>},
{ path: "/employees", element: <EmployeeList /> }, { path: "/employees", element: <EmployeeList /> },
{ path: "/employee/:employeeId", element: <EmployeeProfile /> }, { path: "/employee/:employeeId", element: <EmployeeProfile /> },