Avoid live KDocs status on page load

This commit is contained in:
2026-01-07 14:12:54 +08:00
parent 8c150dcb7c
commit ad847888f8
22 changed files with 77 additions and 73 deletions

View File

@@ -1,7 +1,7 @@
import { api } from './client'
export async function fetchKdocsStatus() {
const { data } = await api.get('/kdocs/status')
export async function fetchKdocsStatus(params = {}) {
const { data } = await api.get('/kdocs/status', { params })
return data
}

View File

@@ -251,7 +251,7 @@ async function saveKdocsConfig() {
async function refreshKdocsStatus() {
try {
kdocsStatus.value = await fetchKdocsStatus()
kdocsStatus.value = await fetchKdocsStatus({ live: 1 })
} catch {
// handled by interceptor
}
@@ -259,7 +259,7 @@ async function refreshKdocsStatus() {
async function pollKdocsStatus() {
try {
const status = await fetchKdocsStatus()
const status = await fetchKdocsStatus({ live: 1 })
kdocsStatus.value = status
const loggedIn = status?.logged_in === true || status?.last_login_ok === true
if (loggedIn) {
@@ -545,7 +545,7 @@ onMounted(loadAll)
<span v-if="kdocsStatus.last_login_ok === true">已登录</span>
<span v-else-if="kdocsStatus.login_required">需要扫码</span>
<span v-else>未知</span>
· 队列 {{ kdocsStatus.queue_size || 0 }}
· 待上传 {{ kdocsStatus.queue_size || 0 }}
<span v-if="kdocsStatus.last_error">· 最近错误{{ kdocsStatus.last_error }}</span>
</div>
</el-card>