mirror of
https://github.com/nagisa77/OpenIsle.git
synced 2026-06-05 09:27:34 +08:00
fix:「站点统计」新增loading #664
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="site-stats-page">
|
<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>
|
<ClientOnly>
|
||||||
<VChart
|
<VChart
|
||||||
v-if="dauOption"
|
v-if="dauOption"
|
||||||
@@ -51,8 +54,10 @@ const dauOption = ref(null)
|
|||||||
const newUserOption = ref(null)
|
const newUserOption = ref(null)
|
||||||
const postOption = ref(null)
|
const postOption = ref(null)
|
||||||
const commentOption = ref(null)
|
const commentOption = ref(null)
|
||||||
|
const isLoading = ref(false)
|
||||||
|
|
||||||
async function loadData() {
|
async function loadData() {
|
||||||
|
isLoading.value = true
|
||||||
const token = getToken()
|
const token = getToken()
|
||||||
const headers = { Authorization: `Bearer ${token}` }
|
const headers = { Authorization: `Bearer ${token}` }
|
||||||
|
|
||||||
@@ -93,6 +98,7 @@ async function loadData() {
|
|||||||
const data = await commentRes.json()
|
const data = await commentRes.json()
|
||||||
commentOption.value = toOption('每日回贴量', data)
|
commentOption.value = toOption('每日回贴量', data)
|
||||||
}
|
}
|
||||||
|
isLoading.value = false
|
||||||
}
|
}
|
||||||
|
|
||||||
onMounted(loadData)
|
onMounted(loadData)
|
||||||
@@ -105,4 +111,11 @@ onMounted(loadData)
|
|||||||
background-color: var(--background-color);
|
background-color: var(--background-color);
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.loading-message {
|
||||||
|
display: flex;
|
||||||
|
justify-content: center;
|
||||||
|
align-items: center;
|
||||||
|
height: 400px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user