Browse Source

feat: route add profile

pull/6897/head
xingyu4j 3 months ago
parent
commit
e311cfb8da
  1. 9
      apps/web-antd/src/layouts/basic.vue
  2. 3
      apps/web-antd/src/locales/langs/en-US/page.json
  3. 3
      apps/web-antd/src/locales/langs/zh-CN/page.json
  4. 10
      apps/web-antd/src/router/routes/modules/vben.ts

9
apps/web-antd/src/layouts/basic.vue

@ -2,6 +2,7 @@
import type { NotificationItem } from '@vben/layouts';
import { computed, ref, watch } from 'vue';
import { useRouter } from 'vue-router';
import { AuthenticationLoginExpiredModal } from '@vben/common-ui';
import { VBEN_DOC_URL, VBEN_GITHUB_URL } from '@vben/constants';
@ -52,6 +53,7 @@ const notifications = ref<NotificationItem[]>([
},
]);
const router = useRouter();
const userStore = useUserStore();
const authStore = useAuthStore();
const accessStore = useAccessStore();
@ -61,6 +63,13 @@ const showDot = computed(() =>
);
const menus = computed(() => [
{
handler: () => {
router.push({ name: 'Profile' });
},
icon: 'lucide:user',
text: $t('page.auth.profile'),
},
{
handler: () => {
openWindow(VBEN_DOC_URL, {

3
apps/web-antd/src/locales/langs/en-US/page.json

@ -4,7 +4,8 @@
"register": "Register",
"codeLogin": "Code Login",
"qrcodeLogin": "Qr Code Login",
"forgetPassword": "Forget Password"
"forgetPassword": "Forget Password",
"profile": "Profile"
},
"dashboard": {
"title": "Dashboard",

3
apps/web-antd/src/locales/langs/zh-CN/page.json

@ -4,7 +4,8 @@
"register": "注册",
"codeLogin": "验证码登录",
"qrcodeLogin": "二维码登录",
"forgetPassword": "忘记密码"
"forgetPassword": "忘记密码",
"profile": "个人中心"
},
"dashboard": {
"title": "概览",

10
apps/web-antd/src/router/routes/modules/vben.ts

@ -89,6 +89,16 @@ const routes: RouteRecordRaw[] = [
order: 9999,
},
},
{
name: 'Profile',
path: '/profile',
component: () => import('#/views/_core/profile/index.vue'),
meta: {
icon: 'lucide:user',
hideInMenu: true,
title: $t('page.auth.profile'),
},
},
];
export default routes;

Loading…
Cancel
Save