import { definePlugin } from "@halo-dev/console-shared"; import BasicLayout from "@console/layouts/BasicLayout.vue"; import { IconMessage } from "@halo-dev/components"; import CommentList from "./CommentList.vue"; import CommentStatsWidget from "./widgets/CommentStatsWidget.vue"; import { markRaw } from "vue"; export default definePlugin({ components: { CommentStatsWidget, }, routes: [ { path: "/comments", component: BasicLayout, children: [ { path: "", name: "Comments", component: CommentList, meta: { title: "core.comment.title", searchable: true, permissions: ["system:comments:view"], menu: { name: "core.sidebar.menu.items.comments", group: "content", icon: markRaw(IconMessage), priority: 2, mobile: true, }, }, }, ], }, ], });