fix(view): 🐛 render gitcode icon
This commit is contained in:
6
locales/en/home.json
vendored
6
locales/en/home.json
vendored
@@ -56,7 +56,8 @@
|
||||
"tooltip": {
|
||||
"copy_account": "Copy account",
|
||||
"bound_gitee": "Gitee linked",
|
||||
"bound_github": "GitHub linked"
|
||||
"bound_github": "GitHub linked",
|
||||
"bound_gitcode": "Gitcode linked"
|
||||
},
|
||||
"empty": {
|
||||
"no_result": "No matching result",
|
||||
@@ -276,7 +277,8 @@
|
||||
"tooltip": {
|
||||
"copy_account": "Copy account",
|
||||
"bound_gitee": "Gitee linked",
|
||||
"bound_github": "GitHub linked"
|
||||
"bound_github": "GitHub linked",
|
||||
"bound_gitcode": "Gitcode linked"
|
||||
},
|
||||
"buttons": {
|
||||
"edit": "Edit profile",
|
||||
|
||||
3
locales/zh-CN/home.json
vendored
3
locales/zh-CN/home.json
vendored
@@ -273,7 +273,8 @@
|
||||
"tooltip": {
|
||||
"copy_account": "复制账号",
|
||||
"bound_gitee": "已绑定 Gitee",
|
||||
"bound_github": "已绑定 GitHub"
|
||||
"bound_github": "已绑定 GitHub",
|
||||
"bound_gitcode": "已绑定 Gitcode"
|
||||
},
|
||||
"buttons": {
|
||||
"edit": "编辑资料",
|
||||
|
||||
@@ -115,19 +115,25 @@
|
||||
<span>{{ t('home.profile_card.tooltip.copy_account') }}</span>
|
||||
</n-tooltip>
|
||||
|
||||
<!-- Gitee/GitHub 标识 -->
|
||||
<n-tooltip v-if="groupStore.getUserInfo(uid)?.linkedGitee">
|
||||
<!-- Gitee/GitHub/GitCode 标识 -->
|
||||
<n-tooltip v-if="linkedGitee">
|
||||
<template #trigger>
|
||||
<svg class="size-18px dark:color-#d5304f"><use href="#gitee-login"></use></svg>
|
||||
</template>
|
||||
<span>{{ t('home.profile_card.tooltip.bound_gitee') }}</span>
|
||||
</n-tooltip>
|
||||
<n-tooltip v-if="groupStore.getUserInfo(uid)?.linkedGithub">
|
||||
<n-tooltip v-if="linkedGithub">
|
||||
<template #trigger>
|
||||
<svg class="size-18px dark:color-#fefefe"><use href="#github-login"></use></svg>
|
||||
</template>
|
||||
<span>{{ t('home.profile_card.tooltip.bound_github') }}</span>
|
||||
</n-tooltip>
|
||||
<n-tooltip v-if="linkedGitcode">
|
||||
<template #trigger>
|
||||
<svg class="size-18px dark:color-#d5304f"><use href="#gitcode-login"></use></svg>
|
||||
</template>
|
||||
<span>{{ t('home.profile_card.tooltip.bound_gitcode') }}</span>
|
||||
</n-tooltip>
|
||||
</n-flex>
|
||||
</n-flex>
|
||||
</n-flex>
|
||||
@@ -214,6 +220,7 @@ import { useGlobalStore } from '@/stores/global'
|
||||
import { useGroupStore } from '@/stores/group'
|
||||
import { useSettingStore } from '@/stores/setting'
|
||||
import { useUserStatusStore } from '@/stores/userStatus'
|
||||
import { useUserStore } from '@/stores/user'
|
||||
import { AvatarUtils } from '@/utils/AvatarUtils'
|
||||
|
||||
const { t } = useI18n()
|
||||
@@ -232,6 +239,7 @@ const chatStore = useChatStore()
|
||||
const { openContent } = leftHook()
|
||||
const contactStore = useContactStore()
|
||||
const userStatusStore = useUserStatusStore()
|
||||
const userStore = useUserStore()
|
||||
const cachedStore = useCachedStore()
|
||||
const { stateList } = storeToRefs(userStatusStore)
|
||||
|
||||
@@ -241,6 +249,16 @@ const badgeLoadedMap = ref<Record<string, boolean>>({})
|
||||
const avatarSrc = computed(() => AvatarUtils.getAvatarUrl((resolvedUserInfo.value?.avatar as string) || ''))
|
||||
/** 是否是当前登录的用户 */
|
||||
const isCurrentUserUid = computed(() => userUid.value === uid)
|
||||
/** 绑定标识(带当前用户信息兜底) */
|
||||
const linkedGitee = computed(
|
||||
() => resolvedUserInfo.value?.linkedGitee ?? (isCurrentUserUid.value ? userStore.userInfo?.linkedGitee : false)
|
||||
)
|
||||
const linkedGithub = computed(
|
||||
() => resolvedUserInfo.value?.linkedGithub ?? (isCurrentUserUid.value ? userStore.userInfo?.linkedGithub : false)
|
||||
)
|
||||
const linkedGitcode = computed(
|
||||
() => resolvedUserInfo.value?.linkedGitcode ?? (isCurrentUserUid.value ? userStore.userInfo?.linkedGitcode : false)
|
||||
)
|
||||
/** 是否是我的好友 */
|
||||
const isMyFriend = computed(() => !!contactStore.contactsList.find((item) => item.uid === uid))
|
||||
/** 是否为群聊 */
|
||||
|
||||
Reference in New Issue
Block a user