mirror of https://github.com/halo-dev/halo-admin
39 lines
874 B
TypeScript
39 lines
874 B
TypeScript
import { BasicLayout, definePlugin } from "@halo-dev/admin-shared";
|
|
import AttachmentList from "./AttachmentList.vue";
|
|
import AttachmentSelectorModal from "./components/AttachmentSelectorModal.vue";
|
|
import { IconFolder } from "@halo-dev/components";
|
|
|
|
export default definePlugin({
|
|
name: "attachmentModule",
|
|
components: [AttachmentSelectorModal],
|
|
routes: [
|
|
{
|
|
path: "/attachments",
|
|
component: BasicLayout,
|
|
children: [
|
|
{
|
|
path: "",
|
|
name: "Attachments",
|
|
component: AttachmentList,
|
|
meta: {
|
|
title: "附件",
|
|
permissions: ["system:attachments:view"],
|
|
},
|
|
},
|
|
],
|
|
},
|
|
],
|
|
menus: [
|
|
{
|
|
name: "内容",
|
|
items: [
|
|
{
|
|
name: "附件",
|
|
path: "/attachments",
|
|
icon: IconFolder,
|
|
},
|
|
],
|
|
},
|
|
],
|
|
});
|