diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts
index fe96587..7bfea80 100644
--- a/frontend/src/router/index.ts
+++ b/frontend/src/router/index.ts
@@ -47,6 +47,11 @@ const routes: RouteRecordRaw[] = [
path: 'settings',
name: 'Settings',
component: () => import('@/views/Settings.vue')
+ },
+ {
+ path: 'changelog',
+ name: 'Changelog',
+ component: () => import('@/views/Changelog.vue')
}
]
},
diff --git a/frontend/src/views/Changelog.vue b/frontend/src/views/Changelog.vue
new file mode 100644
index 0000000..7992b5a
--- /dev/null
+++ b/frontend/src/views/Changelog.vue
@@ -0,0 +1,187 @@
+
+
+
+
+
+
更新日志
+
+
+
+
+ {{ log.title }}
+
+ -
+
+ {{ typeMap[item.type].label }}
+
+ {{ item.text }}
+
+
+
+
+
+
+
+
diff --git a/frontend/src/views/Layout.vue b/frontend/src/views/Layout.vue
index 1d97c9d..ab244ce 100644
--- a/frontend/src/views/Layout.vue
+++ b/frontend/src/views/Layout.vue
@@ -10,7 +10,7 @@ import WorkScheduleModal from '@/components/team/WorkScheduleModal.vue'
import NotificationPanel from '@/components/common/NotificationPanel.vue'
import CreateGroupDialog from '@/components/group/CreateGroupDialog.vue'
import JoinGroupDialog from '@/components/group/JoinGroupDialog.vue'
-import { Monitor, HomeFilled, Grid, Plus, Search, Bell, AlarmClock, SwitchButton } from '@element-plus/icons-vue'
+import { Monitor, HomeFilled, Grid, Plus, Search, Bell, AlarmClock, SwitchButton, Document } from '@element-plus/icons-vue'
const router = useRouter()
const route = useRoute()
@@ -68,6 +68,7 @@ const pageTitle = computed(() => {
if (route.name === 'GamesLibrary') return '游戏库'
if (route.name === 'Profile') return '个人中心'
if (route.name === 'Settings') return '设置'
+ if (route.name === 'Changelog') return '更新日志'
return '首页'
})
@@ -95,6 +96,10 @@ const pageTitle = computed(() => {
游戏库
+
+
+ 更新日志
+