mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-03-06 20:10:46 +08:00
Compare commits
3 Commits
codex/adap
...
codex/adap
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3bb14ca6a3 | ||
|
|
4ed679c4f4 | ||
|
|
51819913a0 |
@@ -8,7 +8,12 @@
|
|||||||
:class="['base-tabs-item', { selected: modelValue === tab.key }]"
|
:class="['base-tabs-item', { selected: modelValue === tab.key }]"
|
||||||
@click="$emit('update:modelValue', tab.key)"
|
@click="$emit('update:modelValue', tab.key)"
|
||||||
>
|
>
|
||||||
<i v-if="tab.icon" :class="tab.icon"></i>
|
<component
|
||||||
|
v-if="tab.icon && (typeof tab.icon !== 'string' || !tab.icon.includes(' '))"
|
||||||
|
:is="tab.icon"
|
||||||
|
class="base-tabs-item-icon"
|
||||||
|
/>
|
||||||
|
<i v-else-if="tab.icon" :class="tab.icon"></i>
|
||||||
<div class="base-tabs-item-label">{{ tab.label }}</div>
|
<div class="base-tabs-item-label">{{ tab.label }}</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -72,6 +77,7 @@ function onTouchEnd(e) {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.base-tabs-item-icon,
|
||||||
.base-tabs-item i {
|
.base-tabs-item i {
|
||||||
margin-right: 6px;
|
margin-right: 6px;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
class="profile-page-header-subscribe-button"
|
class="profile-page-header-subscribe-button"
|
||||||
@click="subscribeUser"
|
@click="subscribeUser"
|
||||||
>
|
>
|
||||||
<i class="fas fa-user-plus"></i>
|
<add-user />
|
||||||
关注
|
关注
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
@@ -26,11 +26,11 @@
|
|||||||
class="profile-page-header-unsubscribe-button"
|
class="profile-page-header-unsubscribe-button"
|
||||||
@click="unsubscribeUser"
|
@click="unsubscribeUser"
|
||||||
>
|
>
|
||||||
<i class="fas fa-user-minus"></i>
|
<reduce-user />
|
||||||
取消关注
|
取消关注
|
||||||
</div>
|
</div>
|
||||||
<div v-if="!isMine" class="profile-page-header-subscribe-button" @click="sendMessage">
|
<div v-if="!isMine" class="profile-page-header-subscribe-button" @click="sendMessage">
|
||||||
<i class="fas fa-paper-plane"></i>
|
<message-one />
|
||||||
发私信
|
发私信
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
content="经验值可通过发帖、评论等操作获得,达到目标后即可提升等级,解锁更多功能。"
|
content="经验值可通过发帖、评论等操作获得,达到目标后即可提升等级,解锁更多功能。"
|
||||||
placement="bottom"
|
placement="bottom"
|
||||||
>
|
>
|
||||||
<i class="fas fa-info-circle profile-exp-info"></i>
|
<info class="profile-exp-info" />
|
||||||
</ToolTip>
|
</ToolTip>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -368,11 +368,11 @@ const selectedTab = ref(
|
|||||||
: 'summary',
|
: 'summary',
|
||||||
)
|
)
|
||||||
const tabs = [
|
const tabs = [
|
||||||
{ key: 'summary', label: '总结', icon: 'fas fa-chart-line' },
|
{ key: 'summary', label: '总结', icon: 'ChartLine' },
|
||||||
{ key: 'timeline', label: '时间线', icon: 'fas fa-clock' },
|
{ key: 'timeline', label: '时间线', icon: 'AlarmClock' },
|
||||||
{ key: 'following', label: '关注', icon: 'fas fa-user-plus' },
|
{ key: 'following', label: '关注', icon: 'AddUser' },
|
||||||
{ key: 'favorites', label: '收藏', icon: 'fas fa-bookmark' },
|
{ key: 'favorites', label: '收藏', icon: 'Bookmark' },
|
||||||
{ key: 'achievements', label: '勋章', icon: 'fas fa-medal' },
|
{ key: 'achievements', label: '勋章', icon: 'MedalOne' },
|
||||||
]
|
]
|
||||||
const followTab = ref('followers')
|
const followTab = ref('followers')
|
||||||
|
|
||||||
|
|||||||
@@ -31,6 +31,11 @@ import {
|
|||||||
Loading,
|
Loading,
|
||||||
Rss,
|
Rss,
|
||||||
MessageEmoji,
|
MessageEmoji,
|
||||||
|
AddUser,
|
||||||
|
ReduceUser,
|
||||||
|
MessageOne,
|
||||||
|
AlarmClock,
|
||||||
|
Bookmark,
|
||||||
} from '@icon-park/vue-next'
|
} from '@icon-park/vue-next'
|
||||||
|
|
||||||
export default defineNuxtPlugin((nuxtApp) => {
|
export default defineNuxtPlugin((nuxtApp) => {
|
||||||
@@ -65,4 +70,9 @@ export default defineNuxtPlugin((nuxtApp) => {
|
|||||||
nuxtApp.vueApp.component('Loading', Loading)
|
nuxtApp.vueApp.component('Loading', Loading)
|
||||||
nuxtApp.vueApp.component('Rss', Rss)
|
nuxtApp.vueApp.component('Rss', Rss)
|
||||||
nuxtApp.vueApp.component('MessageEmoji', MessageEmoji)
|
nuxtApp.vueApp.component('MessageEmoji', MessageEmoji)
|
||||||
|
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)
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user