diff --git a/frontend_nuxt/components/BaseTabs.vue b/frontend_nuxt/components/BaseTabs.vue index f9272b9e0..0f505f3ac 100644 --- a/frontend_nuxt/components/BaseTabs.vue +++ b/frontend_nuxt/components/BaseTabs.vue @@ -8,7 +8,12 @@ :class="['base-tabs-item', { selected: modelValue === tab.key }]" @click="$emit('update:modelValue', tab.key)" > - + +
{{ tab.label }}
@@ -72,6 +77,7 @@ function onTouchEnd(e) { align-items: center; } +.base-tabs-item-icon, .base-tabs-item i { margin-right: 6px; } diff --git a/frontend_nuxt/pages/users/[id].vue b/frontend_nuxt/pages/users/[id].vue index 3275d0ef6..f8f613f76 100644 --- a/frontend_nuxt/pages/users/[id].vue +++ b/frontend_nuxt/pages/users/[id].vue @@ -368,11 +368,11 @@ const selectedTab = ref( : 'summary', ) const tabs = [ - { key: 'summary', label: '总结', icon: 'fas fa-chart-line' }, - { key: 'timeline', label: '时间线', icon: 'fas fa-clock' }, - { key: 'following', label: '关注', icon: 'fas fa-user-plus' }, - { key: 'favorites', label: '收藏', icon: 'fas fa-bookmark' }, - { key: 'achievements', label: '勋章', icon: 'fas fa-medal' }, + { key: 'summary', label: '总结', icon: 'ChartLine' }, + { key: 'timeline', label: '时间线', icon: 'AlarmClock' }, + { key: 'following', label: '关注', icon: 'AddUser' }, + { key: 'favorites', label: '收藏', icon: 'Bookmark' }, + { key: 'achievements', label: '勋章', icon: 'MedalOne' }, ] const followTab = ref('followers') diff --git a/frontend_nuxt/plugins/iconpark.client.ts b/frontend_nuxt/plugins/iconpark.client.ts index 450e9ceba..72c6bc176 100644 --- a/frontend_nuxt/plugins/iconpark.client.ts +++ b/frontend_nuxt/plugins/iconpark.client.ts @@ -34,6 +34,8 @@ import { AddUser, ReduceUser, MessageOne, + AlarmClock, + Bookmark, } from '@icon-park/vue-next' export default defineNuxtPlugin((nuxtApp) => { @@ -71,4 +73,6 @@ export default defineNuxtPlugin((nuxtApp) => { nuxtApp.vueApp.component('AddUser', AddUser) nuxtApp.vueApp.component('ReduceUser', ReduceUser) nuxtApp.vueApp.component('MessageOne', MessageOne) + nuxtApp.vueApp.component('AlarmClock', AlarmClock) + nuxtApp.vueApp.component('Bookmark', Bookmark) })