提交 d127c5ec 编写于 作者: View Design's avatar View Design

sign store

上级 11c312a1
......@@ -3,9 +3,10 @@
<div class="flex flex-grow">
<UDropdown class="flex flex-grow" :items="items">
<UButton class="flex flex-grow gap-2" color="gray" variant="ghost">
<UAvatar src="https://csdn-665-inscode.s3.cn-north-1.jdcloud-oss.com/inscode/202303/622eda98dfef6c4fdb84ccca/1680089871598-75919715-hvlk99ddLLhyNTXtl4TaQAgeFBFz4ZGD/avatar" />
<div>Aresn</div>
<UBadge size="xs" color="purple" variant="soft" label="PRO" />
<UAvatar :src="$info.avatar" />
<div>{{ $info.name }}</div>
<UBadge v-if="$info.pro" size="xs" color="purple" variant="soft" label="PRO" />
<UBadge v-else size="xs" color="gray" variant="soft" label="FREE" />
<UIcon name="i-heroicons-chevron-down-20-solid" />
</UButton>
</UDropdown>
......@@ -19,6 +20,7 @@
</div>
</template>
<script setup>
const { $isSignIn, $info } = useUserStore()
const colorMode = useColorMode()
const isDark = computed({
get () {
......
import { defineStore } from 'pinia'
export const useUserStore = defineStore('user', () => {
const info = ref({
const $info = ref({
name: 'Aresn',
avatar: 'https://csdn-665-inscode.s3.cn-north-1.jdcloud-oss.com/inscode/202303/622eda98dfef6c4fdb84ccca/1680089871598-75919715-hvlk99ddLLhyNTXtl4TaQAgeFBFz4ZGD/avatar',
pro: 0
pro: 1
})
return { info }
const $isSignIn = ref(false)
return { $info, $isSignIn }
})
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册