From 8372f63eb6623f8dbfed02e731631d54337e2f0a Mon Sep 17 00:00:00 2001 From: jxxghp Date: Tue, 5 May 2026 12:34:09 +0800 Subject: [PATCH] refactor: dynamic logging view height calculation and remove redundant LLM model refresh on settings save --- src/views/setting/AccountSettingSystem.vue | 3 --- src/views/system/LoggingView.vue | 21 ++++++++++++--------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/views/setting/AccountSettingSystem.vue b/src/views/setting/AccountSettingSystem.vue index 77edd683..e2a19072 100644 --- a/src/views/setting/AccountSettingSystem.vue +++ b/src/views/setting/AccountSettingSystem.vue @@ -526,9 +526,6 @@ async function loadSystemSettings() { } SystemSettings.value.Basic.LLM_THINKING_LEVEL = resolveThinkingLevelValue(result.data) await loadLlmProviders() - if (SystemSettings.value.Basic.AI_AGENT_ENABLE && canRefreshModels.value) { - await refreshLlmModels(false) - } } } catch (error) { console.log(error) diff --git a/src/views/system/LoggingView.vue b/src/views/system/LoggingView.vue index 8b486233..dbd58910 100644 --- a/src/views/system/LoggingView.vue +++ b/src/views/system/LoggingView.vue @@ -2,6 +2,7 @@ import { useI18n } from 'vue-i18n' import { useTheme } from 'vuetify' import { useBackgroundOptimization } from '@/composables/useBackgroundOptimization' +import { useAvailableHeight } from '@/composables/useAvailableHeight' type LogEntry = { id: number @@ -81,6 +82,11 @@ const logColorMap: Record = { const isDarkTheme = computed(() => theme.global.current.value.dark) const isTransparentTheme = computed(() => theme.name.value === 'transparent') const normalizedSearchQuery = computed(() => (searchQuery.value ?? '').trim().toLowerCase()) +const { availableHeight } = useAvailableHeight(136, 320) + +const loggingViewStyle = computed(() => ({ + blockSize: `${availableHeight.value}px`, +})) const levelOptions = computed(() => { const extraLevels = parsedLogs.value.map(item => item.level).filter(level => level && !DEFAULT_LEVELS.includes(level)) @@ -521,7 +527,11 @@ onUnmounted(() => {