fix(debug): 修复调试窗口的日志滚动问题

This commit is contained in:
Wenjie Zhang 2026-01-24 15:24:21 +08:00
parent bfec0ba444
commit e58891b53b

View File

@ -145,11 +145,20 @@ import {
onUnmounted, onUnmounted,
nextTick, nextTick,
toRaw, toRaw,
h h,
watch
} from 'vue' } from 'vue'
const showModal = defineModel('show') const showModal = defineModel('show')
// showModal
watch(showModal, (isOpen) => {
if (isOpen) {
// DOM
setTimeout(fetchLogs, 100)
}
})
import { useConfigStore } from '@/stores/config' import { useConfigStore } from '@/stores/config'
import { useUserStore } from '@/stores/user' import { useUserStore } from '@/stores/user'
import { useDatabaseStore } from '@/stores/database' import { useDatabaseStore } from '@/stores/database'
@ -377,20 +386,15 @@ const handleFullscreenChange = () => {
} }
onMounted(() => { onMounted(() => {
if (checkSuperAdminPermission()) {
fetchLogs()
}
document.addEventListener('fullscreenchange', handleFullscreenChange) document.addEventListener('fullscreenchange', handleFullscreenChange)
document.addEventListener('webkitfullscreenchange', handleFullscreenChange) document.addEventListener('webkitfullscreenchange', handleFullscreenChange)
document.addEventListener('msfullscreenchange', handleFullscreenChange) document.addEventListener('msfullscreenchange', handleFullscreenChange)
}) })
onActivated(() => { onActivated(() => {
if (!checkSuperAdminPermission()) return
if (state.autoRefresh) { if (state.autoRefresh) {
toggleAutoRefresh(true) toggleAutoRefresh(true)
} else { } else if (showModal.value) {
fetchLogs() fetchLogs()
} }
}) })