From 50a84220fe69fc8e85afc4952e436c1a8b191784 Mon Sep 17 00:00:00 2001 From: Tim Date: Wed, 27 Aug 2025 12:25:44 +0800 Subject: [PATCH] Revert "feat: add reusable multi-tabs component" This reverts commit e8a162d8599e306fe4d0052c57223d6c4c9f4ebb. --- frontend_nuxt/components/MultiTabs.vue | 82 -- frontend_nuxt/pages/about/index.vue | 50 +- frontend_nuxt/pages/message-box/index.vue | 220 +++-- frontend_nuxt/pages/message.vue | 1060 +++++++++++---------- frontend_nuxt/pages/points.vue | 332 +++---- 5 files changed, 836 insertions(+), 908 deletions(-) delete mode 100644 frontend_nuxt/components/MultiTabs.vue diff --git a/frontend_nuxt/components/MultiTabs.vue b/frontend_nuxt/components/MultiTabs.vue deleted file mode 100644 index e67fc6994..000000000 --- a/frontend_nuxt/components/MultiTabs.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - - - diff --git a/frontend_nuxt/pages/about/index.vue b/frontend_nuxt/pages/about/index.vue index 38da4c5a6..8d5aaa60f 100644 --- a/frontend_nuxt/pages/about/index.vue +++ b/frontend_nuxt/pages/about/index.vue @@ -1,29 +1,29 @@ diff --git a/frontend_nuxt/pages/message-box/index.vue b/frontend_nuxt/pages/message-box/index.vue index 523f03d45..ffb91ffb2 100644 --- a/frontend_nuxt/pages/message-box/index.vue +++ b/frontend_nuxt/pages/message-box/index.vue @@ -7,118 +7,116 @@
- - - + + @@ -149,10 +147,6 @@ const { fetchChannelUnread: refreshChannelUnread, setFromList: setChannelUnreadF useChannelsUnreadCount() let subscription = null -const tabs = [ - { name: 'messages', label: '站内信' }, - { name: 'channels', label: '频道' }, -] const activeTab = ref('channels') const channels = ref([]) const loadingChannels = ref(false) @@ -222,13 +216,15 @@ async function fetchChannels() { } } -watch(activeTab, (val) => { - if (val === 'messages') { - fetchConversations() - } else { - fetchChannels() - } -}) +function switchToMessage() { + activeTab.value = 'messages' + fetchConversations() +} + +function switchToChannels() { + activeTab.value = 'channels' + fetchChannels() +} async function goToChannel(id) { const token = getToken() diff --git a/frontend_nuxt/pages/message.vue b/frontend_nuxt/pages/message.vue index ad4b6dbdb..d694b1b2d 100644 --- a/frontend_nuxt/pages/message.vue +++ b/frontend_nuxt/pages/message.vue @@ -1,529 +1,542 @@ @@ -553,11 +566,6 @@ import BaseSwitch from '~/components/BaseSwitch.vue' const config = useRuntimeConfig() const API_BASE_URL = config.public.apiBaseUrl const route = useRoute() -const tabs = [ - { name: 'all', label: '消息' }, - { name: 'unread', label: '未读' }, - { name: 'control', label: '消息设置' }, -] const selectedTab = ref( ['all', 'unread', 'control'].includes(route.query.tab) ? route.query.tab : 'unread', ) diff --git a/frontend_nuxt/pages/points.vue b/frontend_nuxt/pages/points.vue index 175507387..0c3e64616 100644 --- a/frontend_nuxt/pages/points.vue +++ b/frontend_nuxt/pages/points.vue @@ -1,166 +1,177 @@