PagerMaid-Pyro/pagermaid/web/pages/command_alias.py
2023-03-12 11:56:01 +08:00

53 lines
1.5 KiB
Python

from amis import Form, InputSubForm, InputText, Static, Alert, PageSchema, Page
main_form = Form(
title="命令别名",
initApi="get:/pagermaid/api/command_alias",
api="post:/pagermaid/api/command_alias",
submitText="保存",
body=[
InputSubForm(
name="items",
label="已设置的命令别名",
multiple=True,
btnLabel="${alias} >> ${command}",
draggable=True,
addable=True,
removable=True,
addButtonText="添加命令别名",
showErrorMsg=False,
form=Form(
title="命令别名",
body=[
InputText(name="alias", label="命令别名", required=True),
InputText(name="command", label="原命令", required=True),
],
),
)
],
)
test_form = Form(
title="测试",
api="get:/pagermaid/api/test_command_alias?message=${message}",
submitText="测试",
body=[
InputText(name="message", label="测试消息(无需输入逗号前缀)", required=True),
Static(
className="text-red-600",
name="new_msg",
label="命令别名修改后消息",
visibleOn="typeof data.new_msg !== 'undefined'",
),
],
)
tips = Alert(level="info")
page = PageSchema(
url="/bot_config/command_alias",
icon="fa fa-link",
label="命令别名",
schema=Page(title="", body=[tips, main_form, test_form]),
)