Добавлены новые функции для управления категориями: реализованы мутации для создания, обновления и удаления категорий. Обновлены компоненты админ-панели для отображения и управления категориями, улучшен интерфейс и адаптивность. Добавлены новые кнопки и обработчики событий для взаимодействия с категориями.
This commit is contained in:
@ -9,12 +9,13 @@ import {
|
||||
LogOut,
|
||||
Users,
|
||||
Shield,
|
||||
Palette
|
||||
Palette,
|
||||
Package
|
||||
} from 'lucide-react'
|
||||
|
||||
interface AdminSidebarProps {
|
||||
activeSection: string
|
||||
onSectionChange: (section: 'users' | 'ui-kit' | 'settings') => void
|
||||
onSectionChange: (section: 'users' | 'categories' | 'ui-kit' | 'settings') => void
|
||||
}
|
||||
|
||||
export function AdminSidebar({ activeSection, onSectionChange }: AdminSidebarProps) {
|
||||
@ -67,6 +68,19 @@ export function AdminSidebar({ activeSection, onSectionChange }: AdminSidebarPro
|
||||
Пользователи
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
variant={activeSection === 'categories' ? "secondary" : "ghost"}
|
||||
className={`w-full justify-start text-left transition-all duration-200 h-10 ${
|
||||
activeSection === 'categories'
|
||||
? 'bg-white/20 text-white hover:bg-white/30'
|
||||
: 'text-white/80 hover:bg-white/10 hover:text-white'
|
||||
} cursor-pointer`}
|
||||
onClick={() => onSectionChange('categories')}
|
||||
>
|
||||
<Package className="h-4 w-4 mr-3" />
|
||||
Категории
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
variant={activeSection === 'ui-kit' ? "secondary" : "ghost"}
|
||||
className={`w-full justify-start text-left transition-all duration-200 h-10 ${
|
||||
|
Reference in New Issue
Block a user