+
diff --git a/apps/internal-ui/src/layout/ShellRouteContent.tsx b/apps/internal-ui/src/layout/ShellRouteContent.tsx
index 51a35af..78c470a 100644
--- a/apps/internal-ui/src/layout/ShellRouteContent.tsx
+++ b/apps/internal-ui/src/layout/ShellRouteContent.tsx
@@ -6,6 +6,7 @@ import { ProfilePage } from "../features/profile/ProfilePage";
import { SalesClientDetailPage } from "../features/sales/client-detail/SalesClientDetailPage";
import { SalesClientsPage } from "../features/sales/SalesClientsPage";
import { SalesDialogsPage } from "../features/sales/SalesDialogsPage";
+import { SalesOrdersPage } from "../features/sales/orders/SalesOrdersPage";
import { SalesOverviewPage } from "../features/sales/SalesOverviewPage";
import type { AppData, Employee, RouteKey, SessionUser } from "../types";
@@ -23,6 +24,7 @@ export function ShellRouteContent({ route, data, currentEmployee, openEmployee,
{route === "salesClientDetail" &&
}
{route === "salesOverview" &&
}
{route === "salesDialogs" &&
}
+ {route === "salesOrders" &&
}
>
);
}
diff --git a/apps/internal-ui/src/layout/TopBar.tsx b/apps/internal-ui/src/layout/TopBar.tsx
index 7eb8dd5..b4e12d4 100644
--- a/apps/internal-ui/src/layout/TopBar.tsx
+++ b/apps/internal-ui/src/layout/TopBar.tsx
@@ -6,7 +6,7 @@ import { Icon } from "../shared/icons";
export function TopBar({ route, user, currentEmployee, setRoute }: { route: RouteKey; user: SessionUser; currentEmployee?: Employee | null; setRoute: (route: RouteKey) => void }) {
const st = commandCenterModel("today").st;
const isCommand = route === "command";
- const isSalesWorkspace = route === "salesOverview" || route === "salesClientDetail" || route === "salesClients" || route === "salesDialogs";
+ const isSalesWorkspace = route === "salesOverview" || route === "salesClientDetail" || route === "salesClients" || route === "salesDialogs" || route === "salesOrders";
return (
diff --git a/apps/internal-ui/src/router.ts b/apps/internal-ui/src/router.ts
index 7cee5b0..57fea01 100644
--- a/apps/internal-ui/src/router.ts
+++ b/apps/internal-ui/src/router.ts
@@ -13,6 +13,7 @@ export function routeFromPath(pathname: string): RouteState {
if (path === "/departments/sales/clients") return { route: "salesClients", employeeId: null };
if (path === "/departments/sales/clients/CUS-4702") return { route: "salesClientDetail", employeeId: null };
if (path === "/departments/sales/dialogs") return { route: "salesDialogs", employeeId: null };
+ if (path === "/departments/sales/orders") return { route: "salesOrders", employeeId: null };
if (path === "/employees") return { route: "employees", employeeId: null };
if (path.startsWith("/employees/")) {
const id = Number(path.split("/")[2]);
@@ -30,6 +31,7 @@ export function pathFromRoute(route: RouteKey, employeeId: number | null = null)
if (route === "salesClients") return "/departments/sales/clients";
if (route === "salesClientDetail") return "/departments/sales/clients/CUS-4702";
if (route === "salesDialogs") return "/departments/sales/dialogs";
+ if (route === "salesOrders") return "/departments/sales/orders";
if (route === "employees") return "/employees";
if (route === "employeeDetail") return employeeId ? `/employees/${employeeId}` : "/employees";
if (route === "products") return "/products";
diff --git a/apps/internal-ui/src/routes.ts b/apps/internal-ui/src/routes.ts
index a133f95..3912d22 100644
--- a/apps/internal-ui/src/routes.ts
+++ b/apps/internal-ui/src/routes.ts
@@ -10,5 +10,6 @@ export const routes: Record = {
salesClientDetail: "Елена Кузнецова",
salesClients: "Клиенты",
salesDialogs: "Диалоги",
+ salesOrders: "Продажи",
salesOverview: "Обзор",
};
diff --git a/apps/internal-ui/src/styles.css b/apps/internal-ui/src/styles.css
index ae36138..4afaf24 100644
--- a/apps/internal-ui/src/styles.css
+++ b/apps/internal-ui/src/styles.css
@@ -6,6 +6,7 @@
@import "./features/sales/clients/styles.css";
@import "./features/sales/client-detail/styles.css";
@import "./features/sales/dialogs/styles.css";
+@import "./features/sales/orders/styles.css";
@import "./features/departments/styles.css";
@import "./shared/table-controls.css";
@import "./features/products/styles.css";
diff --git a/apps/internal-ui/src/types.ts b/apps/internal-ui/src/types.ts
index 34d3c1f..184ba0d 100644
--- a/apps/internal-ui/src/types.ts
+++ b/apps/internal-ui/src/types.ts
@@ -58,7 +58,7 @@ export type Product = {
createdAt: string;
};
-export type RouteKey = "command" | "departments" | "employeeDetail" | "employees" | "products" | "profile" | "salesClientDetail" | "salesClients" | "salesDialogs" | "salesOverview";
+export type RouteKey = "command" | "departments" | "employeeDetail" | "employees" | "products" | "profile" | "salesClientDetail" | "salesClients" | "salesDialogs" | "salesOrders" | "salesOverview";
export type AppData = {
employees: Employee[];