From 088e189a85aff3dd73353a0520b6a2c610f44cb6 Mon Sep 17 00:00:00 2001 From: Kaifuny Date: Thu, 20 Jul 2023 14:20:44 +0800 Subject: [PATCH] add: notification drawer Signed-off-by: Kaifuny --- .../apps/web/src/layouts/NavLayout.vue | 42 +++++++++++-- .../system/src/layouts/MenusLayout.vue | 10 ++- .../services/system/src/routes/index.ts | 61 +++++++++++++++++++ .../shared/ui/src/components/Menus.vue | 0 4 files changed, 108 insertions(+), 5 deletions(-) create mode 100644 contact-frontend/packages/shared/ui/src/components/Menus.vue diff --git a/contact-frontend/packages/apps/web/src/layouts/NavLayout.vue b/contact-frontend/packages/apps/web/src/layouts/NavLayout.vue index 43d68b12..4a46d506 100644 --- a/contact-frontend/packages/apps/web/src/layouts/NavLayout.vue +++ b/contact-frontend/packages/apps/web/src/layouts/NavLayout.vue @@ -1,12 +1,24 @@ diff --git a/contact-frontend/packages/modules/services/system/src/layouts/MenusLayout.vue b/contact-frontend/packages/modules/services/system/src/layouts/MenusLayout.vue index a0c59d60..bd6d3436 100644 --- a/contact-frontend/packages/modules/services/system/src/layouts/MenusLayout.vue +++ b/contact-frontend/packages/modules/services/system/src/layouts/MenusLayout.vue @@ -2,7 +2,15 @@ import { MenusLayout } from '@cskefu/shared-ui' import { MenuOption, NMenu } from 'naive-ui' -const menuOptions: MenuOption[] = [] +import routes from '../routes' + +const menuOptions: MenuOption[] = routes[0]?.children?.map((route) => { + return { + label: route.meta?.title, + key: route.name, + disabled: route.meta?.disabled, + } +}) as MenuOption[]