diff --git a/packages/app/src/pages/administration/index.jsx b/packages/app/src/pages/administration/index.jsx index 5ce00e74..ae16f3cb 100644 --- a/packages/app/src/pages/administration/index.jsx +++ b/packages/app/src/pages/administration/index.jsx @@ -1,9 +1,49 @@ import React from "react" +import * as antd from "antd" +import { Icons, createIconRender } from "components/Icons" import "./index.less" +const toolMap = { + userTools: { + label: "User Tools", + icon: "user", + children: [ + { + label: "User List", + icon: "user", + path: "/administration/users/list", + } + ] + } +} + export default (props) => { - return
+ const generateMenu = (toolMap) => { + return Object.keys(toolMap).map((tool) => { + const toolData = toolMap[tool] + + return ( + + {createIconRender(toolData.icon)} + {toolData.label} + + ) + }) + } + + return

Administration

+ +
+ + {generateMenu(toolMap)} + +
} \ No newline at end of file diff --git a/packages/app/src/pages/administration/roles/creator/index.jsx b/packages/app/src/pages/administration/roles/creator/index.jsx new file mode 100644 index 00000000..a77d7506 --- /dev/null +++ b/packages/app/src/pages/administration/roles/creator/index.jsx @@ -0,0 +1,13 @@ +import React from "react" + +export default (props) => { + const [roles, setRoles] = React.useState(null) + + const getRoles = () => { + + } + + return
+ +
+} \ No newline at end of file diff --git a/packages/app/src/pages/administration/usersList/index.jsx b/packages/app/src/pages/administration/users/list/index.jsx similarity index 100% rename from packages/app/src/pages/administration/usersList/index.jsx rename to packages/app/src/pages/administration/users/list/index.jsx diff --git a/packages/app/src/pages/administration/usersList/index.less b/packages/app/src/pages/administration/users/list/index.less similarity index 100% rename from packages/app/src/pages/administration/usersList/index.less rename to packages/app/src/pages/administration/users/list/index.less