From d4716b979f107fa47e49de3ed9e8e3f7aac0f0b9 Mon Sep 17 00:00:00 2001 From: Rogee Date: Fri, 26 Dec 2025 21:45:15 +0800 Subject: [PATCH] feat(portal): add favorites and likes views; update user layout with new navigation links --- frontend/portal/src/layout/LayoutUser.vue | 19 +++- frontend/portal/src/router/index.js | 10 ++ .../portal/src/views/user/FavoritesView.vue | 94 +++++++++++++++++++ frontend/portal/src/views/user/LikesView.vue | 82 ++++++++++++++++ 4 files changed, 200 insertions(+), 5 deletions(-) create mode 100644 frontend/portal/src/views/user/FavoritesView.vue create mode 100644 frontend/portal/src/views/user/LikesView.vue diff --git a/frontend/portal/src/layout/LayoutUser.vue b/frontend/portal/src/layout/LayoutUser.vue index 56c1b5f..d8a65bb 100644 --- a/frontend/portal/src/layout/LayoutUser.vue +++ b/frontend/portal/src/layout/LayoutUser.vue @@ -37,11 +37,20 @@ - - 已购内容 - - + + 已购内容 + + + + 我的收藏 + + + + 我的点赞 + + 消息中心 diff --git a/frontend/portal/src/router/index.js b/frontend/portal/src/router/index.js index 209ed3e..bccc2fd 100644 --- a/frontend/portal/src/router/index.js +++ b/frontend/portal/src/router/index.js @@ -88,6 +88,16 @@ const router = createRouter({ name: 'user-library', component: () => import('../views/user/LibraryView.vue') }, + { + path: 'favorites', + name: 'user-favorites', + component: () => import('../views/user/FavoritesView.vue') + }, + { + path: 'likes', + name: 'user-likes', + component: () => import('../views/user/LikesView.vue') + }, { path: 'notifications', name: 'user-notifications', diff --git a/frontend/portal/src/views/user/FavoritesView.vue b/frontend/portal/src/views/user/FavoritesView.vue new file mode 100644 index 0000000..b172937 --- /dev/null +++ b/frontend/portal/src/views/user/FavoritesView.vue @@ -0,0 +1,94 @@ + + + diff --git a/frontend/portal/src/views/user/LikesView.vue b/frontend/portal/src/views/user/LikesView.vue new file mode 100644 index 0000000..4b85e95 --- /dev/null +++ b/frontend/portal/src/views/user/LikesView.vue @@ -0,0 +1,82 @@ + + +