feat(subportal): grounded dashboard KPIs + My Projects; scoped project list/detail pages + routes; task→project link
This commit is contained in:
+8
-1
@@ -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={
|
||||
|
||||
Reference in New Issue
Block a user