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 = () => {