From f6f5253f04c91f8e9811f0a4f3e45e2a8374fe8c Mon Sep 17 00:00:00 2001 From: houseassassin Date: Sun, 10 May 2026 13:13:07 +0300 Subject: [PATCH] feat: add Users and Settings nav items and routes Co-Authored-By: Claude Sonnet 4.6 --- src/App.jsx | 4 ++++ src/admin/layout/Sidebar.jsx | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/App.jsx b/src/App.jsx index 7f76147..9a2b647 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -16,6 +16,8 @@ const AdminLayout = React.lazy(() => import('./admin/layout/AdminLayout')); const KanbanBoard = React.lazy(() => import('./admin/orders/KanbanBoard')); const AnalyticsDashboard = React.lazy(() => import('./admin/analytics/AnalyticsDashboard')); const CompletedOrdersTable = React.lazy(() => import('./admin/analytics/CompletedOrdersTable')); +const UserManagementPage = React.lazy(() => import('./admin/users/UserManagementPage')); +const SettingsPage = React.lazy(() => import('./admin/settings/SettingsPage')); function PublicSite() { return ( @@ -48,6 +50,8 @@ function App() { } /> } /> } /> + } /> + } /> diff --git a/src/admin/layout/Sidebar.jsx b/src/admin/layout/Sidebar.jsx index 83c4b96..ab8f0c7 100644 --- a/src/admin/layout/Sidebar.jsx +++ b/src/admin/layout/Sidebar.jsx @@ -1,11 +1,13 @@ import { NavLink, useNavigate } from 'react-router-dom'; -import { LayoutDashboard, BarChart2, CheckSquare, Shield, LogOut } from 'lucide-react'; +import { LayoutDashboard, BarChart2, CheckSquare, Shield, LogOut, Users, Settings } from 'lucide-react'; import { useAuth } from '../auth/useAuth'; const NAV_ITEMS = [ { to: '/admin/kanban', icon: LayoutDashboard, label: 'Канбан' }, { to: '/admin/analytics', icon: BarChart2, label: 'Аналитика' }, { to: '/admin/completed', icon: CheckSquare, label: 'Завершённые' }, + { to: '/admin/users', icon: Users, label: 'Пользователи' }, + { to: '/admin/settings', icon: Settings, label: 'Настройки' }, ]; const Sidebar = () => {