mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-09-06 16:16:42 +08:00
优化日志视图,动态设置日志内容的文本颜色
This commit is contained in:
@@ -44,6 +44,8 @@ function startSSELogging() {
|
|||||||
if (!timeoutId) {
|
if (!timeoutId) {
|
||||||
timeoutId = window.setTimeout(() => {
|
timeoutId = window.setTimeout(() => {
|
||||||
logs.value.push(...buffer)
|
logs.value.push(...buffer)
|
||||||
|
// 限制长度为1000
|
||||||
|
logs.value = logs.value.slice(-1000)
|
||||||
buffer.length = 0
|
buffer.length = 0
|
||||||
timeoutId = null
|
timeoutId = null
|
||||||
}, 100)
|
}, 100)
|
||||||
@@ -70,9 +72,7 @@ watch(
|
|||||||
.filter(Boolean)
|
.filter(Boolean)
|
||||||
|
|
||||||
// 倒序后插入parsedLogs顶部
|
// 倒序后插入parsedLogs顶部
|
||||||
parsedLogs.value.unshift(...(newParsedLogs.reverse() as any[]))
|
parsedLogs.value = [...(newParsedLogs.reverse() as any[])]
|
||||||
// 只保留最新的1000条日志
|
|
||||||
parsedLogs.value = parsedLogs.value.slice(0, 1000)
|
|
||||||
},
|
},
|
||||||
{ deep: true },
|
{ deep: true },
|
||||||
)
|
)
|
||||||
@@ -109,7 +109,7 @@ onBeforeUnmount(() => {
|
|||||||
<h6 class="text-sm font-weight-medium">{{ item.program }}</h6>
|
<h6 class="text-sm font-weight-medium">{{ item.program }}</h6>
|
||||||
</template>
|
</template>
|
||||||
<template #item.content="{ item }">
|
<template #item.content="{ item }">
|
||||||
<span class="text-sm">
|
<span class="text-sm" :class="`text-${getLogColor(item.level)}`">
|
||||||
{{ item.content }}
|
{{ item.content }}
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user