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
+4 -1
View File
@@ -5,7 +5,7 @@ import { useTheme } from '../context/ThemeContext';
import {
LayoutDashboard, Map, Calendar, LogOut, User, Home, MessageSquare,
ChevronLeft, ChevronRight, Sun, Moon, Trophy, Users, Briefcase,
FileText, Menu, X
FileText, Menu, X, Calculator
} from 'lucide-react';
import PageTransition from './PageTransition';
@@ -144,6 +144,7 @@ const Layout = () => {
icon: LayoutDashboard, // Placeholder icon, maybe change later
label: <span><span className="text-[#fda913]">Pro</span>Canvas</span>
},
{ to: "/owner/estimate", icon: Calculator, label: "Estimate Builder" },
{ to: "/admin/schedule", icon: Calendar, label: "Team Schedule" },
{ to: "/admin/leaderboard", icon: Trophy, label: "Leaderboard" },
...commonItems,
@@ -159,6 +160,7 @@ const Layout = () => {
icon: LayoutDashboard,
label: <span><span className="text-[#fda913]">Pro</span>Canvas</span>
},
{ to: "/admin/estimate", icon: Calculator, label: "Estimate Builder" },
...commonItems,
];
case 'CONTRACTOR':
@@ -183,6 +185,7 @@ const Layout = () => {
icon: LayoutDashboard,
label: <span><span className="text-[#fda913]">Pro</span>Canvas</span>
},
{ to: "/emp/fa/estimate", icon: Calculator, label: "Estimate Builder" },
...commonItems,
];
default: // Customer or Fallback