feat(Makefile): install frontend dependencies on dev command

feat(Makefile): patch Layout.jsx queryKey for local development
feat(frontend-web): mock base44 client for local development with role switching
feat(frontend-web): add event assignment modal with conflict detection and bulk assign
feat(frontend-web): add client dashboard with key metrics and quick actions
feat(frontend-web): add layout component with role-based navigation
feat(frontend-web): update various pages to use "@/components" alias
feat(frontend-web): update create event page with ai assistant toggle
feat(frontend-web): update dashboard page with new components
feat(frontend-web): update events page with quick assign popover
feat(frontend-web): update invite vendor page with hover card
feat(frontend-web): update messages page with conversation list and message thread
feat(frontend-web): update operator dashboard page with new components
feat(frontend-web): update partner management page with new components
feat(frontend-web): update permissions page with new components
feat(frontend-web): update procurement dashboard page with new components
feat(frontend-web): update smart vendor onboarding page with new components
feat(frontend-web): update staff directory page with new components
feat(frontend-web): update teams page with new components
feat(frontend-web): update user management page with new components
feat(frontend-web): update vendor compliance page with new components
feat(frontend-web): update main.jsx to include react query provider

feat: add vendor marketplace page
feat: add global import fix to prepare-export script
feat: add patch-layout-query-key script to fix query key
feat: update patch-base44-client script to use a more robust method
This commit is contained in:
bwnyasse
2025-11-13 14:56:31 -05:00
parent f449272ef0
commit 80cd49deb5
49 changed files with 2937 additions and 1508 deletions

View File

@@ -38,15 +38,15 @@ import {
Clock, // Added Clock icon for onboarding tab
X // Added X icon for closing dialog/panel
} from "lucide-react";
import StatsCard from "../components/staff/StatsCard";
import W9FormViewer from "../components/procurement/W9FormViewer";
import COIViewer from "../components/procurement/COIViewer";
import StatsCard from "@/components/staff/StatsCard";
import W9FormViewer from "@/components/procurement/W9FormViewer";
import COIViewer from "@/components/procurement/COIViewer";
import { Input } from "@/components/ui/input";
import { Label } from "@/components/ui/label";
import VendorDetailModal from "../components/procurement/VendorDetailModal";
import VendorHoverCard from "../components/procurement/VendorHoverCard";
import VendorScoreHoverCard from "../components/procurement/VendorScoreHoverCard"; // Added this import
import PageHeader from "../components/common/PageHeader";
import VendorDetailModal from "@/components/procurement/VendorDetailModal";
import VendorHoverCard from "@/components/procurement/VendorHoverCard";
import VendorScoreHoverCard from "@/components/procurement/VendorScoreHoverCard"; // Added this import
import PageHeader from "@/components/common/PageHeader";
import { useToast } from "@/components/ui/use-toast"; // Import useToast
export default function ProcurementDashboard() {