StarHeart ef882927f3
📝 Docs: 添加商店表单支持 (#2460)
Co-authored-by: Ju4tCode <42488585+yanyongyu@users.noreply.github.com>
2023-11-22 14:04:22 +08:00

52 lines
1.3 KiB
TypeScript

import React from "react";
import { Form } from ".";
export default function AdapterForm(): JSX.Element {
const formItems = [
{
name: "基本信息",
items: [
{
type: "text",
name: "name",
labelText: "适配器名称",
},
{ type: "text", name: "description", labelText: "适配器描述" },
{
type: "text",
name: "homepage",
labelText: "适配器项目仓库/主页链接",
},
],
},
{
name: "包信息",
items: [
{ type: "text", name: "pypi", labelText: "PyPI 项目名" },
{ type: "text", name: "module", labelText: "适配器 import 包名" },
],
},
{
name: "其他信息",
items: [{ type: "tag", name: "tags", labelText: "标签" }],
},
];
const handleSubmit = (result: Record<string, string>) => {
window.open(
`https://github.com/nonebot/nonebot2/issues/new?${new URLSearchParams({
assignees: "",
labels: "Adapter",
projects: "",
template: "adapter_publish.yml",
title: `Adapter: ${result.name}`,
...result,
})}`
);
};
return (
<Form type="adapter" formItems={formItems} handleSubmit={handleSubmit} />
);
}