Skip to content

Commit 49460cd

Browse files
fix: optimize user avatar loading or error display (#702)
Co-authored-by: fengstats <feng2860984180@163.com>
1 parent 031cfbe commit 49460cd

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

apps/client/components/Home/index.vue

+5-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@
22
<div class="mt-8 flex w-full justify-between">
33
<!-- 左侧头像区域 -->
44
<div class="mr-16 hidden w-72 md:block">
5-
<div class="mx-auto h-56 w-56 overflow-hidden">
5+
<div
6+
class="mx-auto h-56 w-56 overflow-hidden rounded-full border-2 border-gray-300 bg-gray-300 dark:border-gray-700 dark:bg-gray-700"
7+
>
8+
<!-- 通过给定高度来自适应拉伸图片,如果图片不存在或者加载失败则显示外层的背景色(没有宽度) -->
69
<img
7-
class="h-full w-full rounded-full border-2 border-gray-300 bg-gray-300 object-cover dark:border-gray-700 dark:bg-gray-700"
10+
class="h-full object-cover"
811
:src="userStore.userInfo?.picture!"
912
/>
1013
</div>

apps/client/components/Navbar.vue

+5-6
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,13 @@
5555
class="logged-in flex items-center"
5656
>
5757
<div
58-
class="btn btn-square btn-ghost drawer-button"
58+
class="h-8 w-8 cursor-pointer overflow-hidden rounded-full bg-gray-300 transition-all hover:scale-125 hover:opacity-90 dark:bg-gray-700"
5959
@click="handleShowUserMenu"
6060
>
61-
<div class="avatar">
62-
<div class="w-8 rounded-full">
63-
<img :src="userStore.userInfo?.picture!" />
64-
</div>
65-
</div>
61+
<img
62+
class="h-full object-cover"
63+
:src="userStore.userInfo?.picture!"
64+
/>
6665
</div>
6766
</div>
6867
<!-- 登录/注册 -->

0 commit comments

Comments
 (0)