feat(web): register workspace routes and navigation

This commit is contained in:
2026-05-02 23:45:54 +08:00
parent 7939960011
commit a79eb82ab5
2 changed files with 19 additions and 0 deletions
+12
View File
@@ -50,6 +50,18 @@ const routes: RouteRecordRaw[] = [
component: () => import('@/views/projects/IssueDetailView.vue'),
meta: { requiresAuth: true },
},
{
path: '/p/:slug/workspaces',
name: 'workspace-list',
component: () => import('@/views/workspaces/WorkspaceListView.vue'),
meta: { requiresAuth: true },
},
{
path: '/p/:slug/w/:wsSlug',
name: 'workspace-home',
component: () => import('@/views/workspaces/WorkspaceHomeView.vue'),
meta: { requiresAuth: true },
},
]
const router = createRouter({
@@ -50,6 +50,9 @@
<NButton @click="goIssues">
Issue 列表
</NButton>
<NButton @click="goWorkspaces">
工作区
</NButton>
</div>
</div>
@@ -85,4 +88,8 @@ function goRequirements() {
function goIssues() {
router.push({ name: 'issue-list', params: { slug } })
}
function goWorkspaces() {
router.push({ name: 'workspace-list', params: { slug } })
}
</script>