docs: rewrite README; feat: dark login bg, svg logo, avatar fallback

This commit is contained in:
张家训
2026-08-20 10:54:52 +08:00
parent 3bd3e0aa23
commit 6c6c076e3d
9 changed files with 129 additions and 180 deletions
+7 -1
View File
@@ -2,7 +2,7 @@
<div class="user-avator-dropdown">
<Dropdown @on-click="handleClick">
<span style="font-size: 15px;font-weight: bold"> {{ nickname }} </span>
<Avatar :src="userAvator"/>
<Avatar :key="userAvator" :src="userAvator" style="background-color: #2d8cf0; vertical-align: middle">{{ avatarText }}</Avatar>
<Icon :size="18" type="md-arrow-dropdown"></Icon>
<DropdownMenu slot="list">
<DropdownItem name="personal-center">个人中心</DropdownItem>
@@ -27,6 +27,12 @@ export default {
default: ''
}
},
computed: {
avatarText () {
const name = (this.nickname || '').trim()
return name ? name.charAt(0) : 'U'
}
},
methods: {
...mapActions([
'handleLogOut'
+1
View File
@@ -2,6 +2,7 @@
.logo-con{
height: 64px;
padding: 10px;
text-align: center;
img{
height: 44px;
width: auto;
+2 -2
View File
@@ -41,8 +41,8 @@ import Fullscreen from './components/fullscreen'
import ErrorStore from './components/error-store'
import { mapMutations, mapActions, mapGetters } from 'vuex'
import { getNewTagList, getNextRoute, routeEqual } from '@/libs/util'
import minLogo from '@/assets/images/logo-min.jpg'
import maxLogo from '@/assets/images/logo.jpg'
import minLogo from '@/assets/images/logo-min.svg'
import maxLogo from '@/assets/images/logo.svg'
import './main.less'
export default {
name: 'Main',