feat: add styles for sider and remove deprecated menu elements

This commit is contained in:
2025-04-17 20:55:57 +05:00
parent 583d2005a7
commit 9f6b489bff
3 changed files with 103 additions and 79 deletions

View File

@@ -12,75 +12,75 @@ export default function SiderMenu({
selectedKey,
hangleMenuClick,
}: SiderMenuProps) {
const menuItems = (
<React.Fragment>
<Menu.Item
key="0"
icon={
<img
src={
!collapsed
? './icons/sider/menu_open.svg'
: './icons/sider/menu.svg'
}
alt="toggle"
/>
const menuItems = [
{
key: 'toggle',
icon: (
<img
src={
!collapsed
? './icons/sider/menu_open.svg'
: './icons/sider/menu.svg'
}
alt="toggle"
/>
),
label: 'VORKOUT',
style: { fontSize: '20px' },
},
{
key: '/process-diagram',
icon: (
<img src="./icons/sider/process-diagram.svg" alt="process diagram" />
),
label: 'Схемы процессов',
},
{
key: '/running-processes',
icon: (
<img
src="./icons/sider/running-processes.svg"
alt="running processes"
/>
),
label: 'Запущенные процессы',
},
!collapsed
? {
key: 'divider',
label: <Divider />,
style: {
marginBottom: '-16px',
marginTop: '-4px',
cursor: 'default',
},
disabled: true,
}
style={{ fontSize: '20px' }}
>
VORKOUT
</Menu.Item>
<Menu.Item
key="/process-diagram"
icon={
<img src="./icons/sider/process-diagram.svg" alt="process diagram" />
}
>
Схемы процессов
</Menu.Item>
<Menu.Item
key="/running-processes"
icon={
<img
src="./icons/sider/running-processes.svg"
alt="running processes"
/>
}
>
Запущенные процессы
</Menu.Item>
{!collapsed && <Divider style={{ marginBottom: 0 }} />}
<Menu.SubMenu
key="sub1"
icon={<img src="./icons/sider/settings.svg" alt="settings" />}
title="Настройки"
expandIcon={false}
>
<Menu.Item
key="/accounts"
style={{ fontSize: '12px', paddingLeft: '52px' }}
>
Учетные записи
</Menu.Item>
<Menu.Item
key="/events-list"
style={{ fontSize: '12px', paddingLeft: '52px' }}
>
Справочник событий
</Menu.Item>
<Menu.Item
key="/configuration"
style={{ fontSize: '12px', paddingLeft: '52px' }}
>
Конфигурация
</Menu.Item>
</Menu.SubMenu>
</React.Fragment>
);
: null,
{
key: 'sub1',
icon: <img src="./icons/sider/settings.svg" alt="settings" />,
label: 'Настройки',
className: 'no-expand-icon',
children: [
{
key: '/accounts',
label: 'Учетные записи',
style: { fontSize: '12px', paddingLeft: '52px' },
},
{
key: '/events-list',
label: 'Справочник событий',
style: { fontSize: '12px', paddingLeft: '52px' },
},
{
key: '/configuration',
label: 'Конфигурация',
style: { fontSize: '12px', paddingLeft: '52px' },
},
],
},
];
return (
<Menu
@@ -89,8 +89,7 @@ export default function SiderMenu({
mode="inline"
onClick={hangleMenuClick}
defaultOpenKeys={['sub1']}
>
{menuItems}
</Menu>
items={menuItems}
/>
);
}