fix hub load

This commit is contained in:
2024-11-21 02:21:28 +08:00
parent 537ea7bbe6
commit a59a6f54e5
10 changed files with 66 additions and 26 deletions

View File

@@ -1,19 +1,27 @@
<script setup lang="ts">
import { useAccount } from '@/api/account';
import { useLoadingBarStore } from '@/store/useLoadingBarStore'
import { useLoadingBar, useMessage } from 'naive-ui'
import { useStorage } from '@vueuse/core';
import { NSpin, useLoadingBar, useMessage } from 'naive-ui'
import { onMounted } from 'vue'
import { useRoute } from 'vue-router';
const cookie = useStorage('JWT_Token', '')
const accountInfo = useAccount()
// Setup code
onMounted(() => {
window.$loadingBar = useLoadingBar()
window.$message = useMessage()
window.$route = useRoute()
const providerStore = useLoadingBarStore()
providerStore.setLoadingBar(window.$loadingBar)
})
</script>
<template>
<div style="height: 100vh">
<NSpin v-if="($route.query.token || cookie) && accountInfo.id < 1" style="margin: 0 auto;" />
<div v-else style="height: 100vh">
<slot></slot>
</div>
</template>