Parcourir la source

feat: 点击logo返回主页

Jinyao il y a 5 ans
Parent
commit
af7ec094db
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      src/components/Menu.vue

+ 5 - 1
src/components/Menu.vue

@@ -1,6 +1,6 @@
 <template>
   <ElMenu class="menu" mode="horizontal" @select="handleSelect">
-    <ElMenuItem class="menu-logo" index="logo" disabled>
+    <ElMenuItem class="menu-logo" index="logo">
       Devcloud
     </ElMenuItem>
     <ElSubmenu index="project">
@@ -78,6 +78,7 @@ import { defineComponent, ref, reactive } from 'vue';
 import { PortalAPI, ProjectAPI } from '@/api';
 
 import { WorkspaceDispatcher } from '@/store/dispatchers';
+import { useRouter } from 'vue-router';
 
 export default defineComponent({
   name: 'Menu',
@@ -85,6 +86,8 @@ export default defineComponent({
     const { projectList, selectedProject, handleProjectChange } = useProjectList();
     const { userInfo, userLoggedIn, userLogOut } = useUser();
 
+    const router = useRouter();
+
     const showProjectDrawer = ref(false);
     const showInviteDrawer = ref(false);
 
@@ -148,6 +151,7 @@ export default defineComponent({
       const [type, id] = index.split('-');
       switch (type) {
         case 'logo': {
+          router.push('/home');
           break;
         }
         case 'project': {