You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

84 lines
3.0 KiB

import feffery_antd_components as fac
import dash
import callbacks.layout_c.aside_c
def render_aside_content(menu_info):
return [
fac.AntdSider(
[
fac.AntdRow(
[
fac.AntdCol(
fac.AntdImage(
width=32,
height=32,
src=dash.get_asset_url('imgs/logo.png'),
preview=False,
),
flex='1',
style={
'height': '100%',
'display': 'flex',
'alignItems': 'center'
}
),
fac.AntdCol(
fac.AntdText(
'XXX管理系统',
id='logo-text',
style={
'fontSize': '22px',
# 'paddingLeft': '20px',
'color': 'rgb(255, 255, 255)'
}
),
flex='5',
style={
'height': '100%',
'display': 'flex',
'alignItems': 'center',
}
)
],
style={
'height': '50px',
'background': '#001529',
'position': 'sticky',
'top': 0,
'zIndex': 999,
'paddingLeft': '10px'
}
),
fac.AntdMenu(
id='index-side-menu',
menuItems=[
{
'component': 'Item',
'props': {
'key': '首页',
'title': '首页',
'icon': 'antd-dashboard',
'href': '/'
}
}
] + menu_info,
mode='inline',
theme='dark',
defaultSelectedKey='首页',
defaultOpenKeys=['-1_1'],
style={
'width': '100%',
'height': 'calc(100vh - 50px)'
}
),
],
id='menu-collapse-sider-custom',
collapsible=True,
collapsedWidth=60,
trigger=None,
width=210
),
]