Avoid live KDocs status on page load
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user