fix(debug): 修复调试窗口的日志滚动问题
This commit is contained in:
parent
bfec0ba444
commit
e58891b53b
@ -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()
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user