fix:「站点统计」新增loading #664

This commit is contained in:
Tim
2025-08-21 10:15:20 +08:00
parent d4677a5799
commit b7f5d8485c

View File

@@ -1,5 +1,8 @@
<template>
<div class="site-stats-page">
<div v-if="isLoading" class="loading-message">
<l-hatch size="28" stroke="4" speed="3.5" color="var(--primary-color)"></l-hatch>
</div>
<ClientOnly>
<VChart
v-if="dauOption"
@@ -51,8 +54,10 @@ const dauOption = ref(null)
const newUserOption = ref(null)
const postOption = ref(null)
const commentOption = ref(null)
const isLoading = ref(false)
async function loadData() {
isLoading.value = true
const token = getToken()
const headers = { Authorization: `Bearer ${token}` }
@@ -93,6 +98,7 @@ async function loadData() {
const data = await commentRes.json()
commentOption.value = toOption('每日回贴量', data)
}
isLoading.value = false
}
onMounted(loadData)
@@ -105,4 +111,11 @@ onMounted(loadData)
background-color: var(--background-color);
margin: 0 auto;
}
.loading-message {
display: flex;
justify-content: center;
align-items: center;
height: 400px;
}
</style>