feat(estimate): refine layout, add full view modal, update table columns, and remove reference images

This commit is contained in:
Satyam
2026-03-04 22:46:01 +05:30
parent 628e945ea7
commit b7c9ebb0d0
3 changed files with 707 additions and 1 deletions
+22
View File
@@ -23,6 +23,7 @@ import PlaceholderDashboard from './pages/PlaceholderDashboard';
import ProCanvas from './pages/ProCanvas';
import ProjectList from './pages/contractor/ProjectList';
import AiAssistantPage from './pages/AiAssistantPage';
import EstimateBuilder from './pages/EstimateBuilder';
// New Dashboards
import VendorDashboard from './pages/vendor/VendorDashboard';
import VendorOrders from './pages/vendor/VendorOrders';
@@ -97,6 +98,14 @@ function App() {
</ProtectedRoute>
}
/>
<Route
path="/emp/fa/estimate"
element={
<ProtectedRoute allowedRoles={['FIELD_AGENT', 'ADMIN', 'OWNER']}>
<EstimateBuilder />
</ProtectedRoute>
}
/>
{/* Owner Routes */}
<Route path="/owner/snapshot" element={
<ProtectedRoute allowedRoles={['OWNER']}>
@@ -138,6 +147,11 @@ function App() {
<ProCanvas />
</ProtectedRoute>
} />
<Route path="/owner/estimate" element={
<ProtectedRoute allowedRoles={['OWNER']}>
<EstimateBuilder />
</ProtectedRoute>
} />
{/* Protected Admin Routes — Owner has full admin access */}
<Route
@@ -181,6 +195,14 @@ function App() {
</ProtectedRoute>
}
/>
<Route
path="/admin/estimate"
element={
<ProtectedRoute allowedRoles={['ADMIN', 'OWNER']}>
<EstimateBuilder />
</ProtectedRoute>
}
/>
{/* Contractor Routes */}
<Route path="/contractor/dashboard" element={