This commit is contained in:
2026-03-15 10:13:53 -05:00
parent 552d4e2844
commit 6644ba2932
30 changed files with 1768 additions and 64 deletions

View File

@@ -21,6 +21,9 @@ import { InventoryItemsPage } from "./modules/inventory/InventoryItemsPage";
import { PurchaseDetailPage } from "./modules/purchasing/PurchaseDetailPage";
import { PurchaseFormPage } from "./modules/purchasing/PurchaseFormPage";
import { PurchaseListPage } from "./modules/purchasing/PurchaseListPage";
import { ProjectDetailPage } from "./modules/projects/ProjectDetailPage";
import { ProjectFormPage } from "./modules/projects/ProjectFormPage";
import { ProjectsPage } from "./modules/projects/ProjectsPage";
import { WarehouseDetailPage } from "./modules/inventory/WarehouseDetailPage";
import { WarehouseFormPage } from "./modules/inventory/WarehouseFormPage";
import { WarehousesPage } from "./modules/inventory/WarehousesPage";
@@ -66,6 +69,13 @@ const router = createBrowserRouter([
{ path: "/inventory/warehouses/:warehouseId", element: <WarehouseDetailPage /> },
],
},
{
element: <ProtectedRoute requiredPermissions={[permissions.projectsRead]} />,
children: [
{ path: "/projects", element: <ProjectsPage /> },
{ path: "/projects/:projectId", element: <ProjectDetailPage /> },
],
},
{
element: <ProtectedRoute requiredPermissions={["purchasing.read"]} />,
children: [
@@ -98,6 +108,13 @@ const router = createBrowserRouter([
{ path: "/crm/vendors/:vendorId/edit", element: <CrmFormPage entity="vendor" mode="edit" /> },
],
},
{
element: <ProtectedRoute requiredPermissions={[permissions.projectsWrite]} />,
children: [
{ path: "/projects/new", element: <ProjectFormPage mode="create" /> },
{ path: "/projects/:projectId/edit", element: <ProjectFormPage mode="edit" /> },
],
},
{
element: <ProtectedRoute requiredPermissions={["purchasing.write"]} />,
children: [