feat(subportal): grounded dashboard KPIs + My Projects; scoped project list/detail pages + routes; task→project link

This commit is contained in:
Satyam Rastogi
2026-05-29 20:07:19 +05:30
parent 5ce956b37a
commit db61ac2152
5 changed files with 576 additions and 27 deletions
+8 -1
View File
@@ -32,6 +32,8 @@ import VendorOrders from './pages/vendor/VendorOrders';
import ContractorDashboard from './pages/contractor/ContractorDashboard';
import SubContractorDashboard from './pages/subcontractor/SubContractorDashboard';
import SubcontractorTaskDetailPage from './pages/subcontractor/SubcontractorTaskDetailPage';
import SubcontractorProjectsPage from './pages/subcontractor/SubcontractorProjectsPage';
import SubcontractorProjectDetailPage from './pages/subcontractor/SubcontractorProjectDetailPage';
import CreateLeadPage from './pages/CreateLeadPage';
import LeadsListPage from './pages/LeadsListPage';
import LeadDetailPage from './pages/LeadDetailPage';
@@ -401,7 +403,12 @@ function App() {
} />
<Route path="/subcontractor/projects" element={
<ProtectedRoute allowedRoles={['SUBCONTRACTOR']}>
<ProjectList />
<SubcontractorProjectsPage />
</ProtectedRoute>
} />
<Route path="/subcontractor/projects/:projectId" element={
<ProtectedRoute allowedRoles={['SUBCONTRACTOR']}>
<SubcontractorProjectDetailPage />
</ProtectedRoute>
} />
<Route path="/subcontractor/tasks/:taskId" element={