PagerMaid-Pyro/pagermaid/web/pages/main.py
2023-02-01 00:24:56 +08:00

33 lines
1.2 KiB
Python

from amis import App, PageSchema, Tpl, Page, Flex
from pagermaid.web.html import get_footer, get_github_logo
from pagermaid.web.pages.command_alias import page as command_alias_page
from pagermaid.web.pages.ignore_groups import page as ignore_groups_page
from pagermaid.web.pages.home_page import page as home_page
from pagermaid.web.pages.plugin_local_manage import page as plugin_local_manage_page
from pagermaid.web.pages.plugin_remote_manage import page as plugin_remote_manage_page
github_logo = Tpl(
className='w-full',
tpl=get_github_logo(),
)
header = Flex(className='w-full', justify='flex-end', alignItems='flex-end', items=[github_logo])
admin_app = App(
brandName='pagermaid',
logo='https://xtaolabs.com/pagermaid-logo.png',
header=header,
pages=[
{
'children': [
home_page,
PageSchema(label='Bot 设置', icon='fa fa-wrench',
children=[command_alias_page, ignore_groups_page]),
PageSchema(label='插件管理', icon='fa fa-cube',
children=[plugin_local_manage_page, plugin_remote_manage_page]),
]
}
],
footer=get_footer(),
)
blank_page = Page(title='PagerMaid-Pyro 404', body='404')