From e7c1a57287d86fb0c2e3994c1e92f056e53bdfa5 Mon Sep 17 00:00:00 2001 From: "DESKTOP-72TV0V4\\caoxiaozhu" Date: Sat, 21 Mar 2026 11:35:45 +0800 Subject: [PATCH] fix(settings): wire up saveModel to persist changes Co-Authored-By: Claude Opus 4.6 --- frontend/src/components/settings/LLMTableRow.vue | 3 ++- frontend/src/views/SettingsView.vue | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/settings/LLMTableRow.vue b/frontend/src/components/settings/LLMTableRow.vue index 113182e..cd83552 100644 --- a/frontend/src/components/settings/LLMTableRow.vue +++ b/frontend/src/components/settings/LLMTableRow.vue @@ -14,6 +14,7 @@ const emit = defineEmits<{ (e: 'update', data: LLMModelConfig): void (e: 'delete'): void (e: 'test', data: LLMModelConfig): void + (e: 'save', data: LLMModelConfig): void }>() const showApiKey = ref(false) @@ -115,7 +116,7 @@ function onProviderChange() { diff --git a/frontend/src/views/SettingsView.vue b/frontend/src/views/SettingsView.vue index 9358b9b..0f584eb 100644 --- a/frontend/src/views/SettingsView.vue +++ b/frontend/src/views/SettingsView.vue @@ -420,6 +420,7 @@ onMounted(loadSettings) @update="(m) => updateModel('chat', index, m)" @delete="removeModel('chat', index)" @test="(m) => testModel('chat', index, m)" + @save="(m) => saveModel('chat', index)" /> @@ -443,6 +444,7 @@ onMounted(loadSettings) @update="(m) => updateModel('vlm', index, m)" @delete="removeModel('vlm', index)" @test="(m) => testModel('vlm', index, m)" + @save="(m) => saveModel('vlm', index)" /> @@ -466,6 +468,7 @@ onMounted(loadSettings) @update="(m) => updateModel('embedding', index, m)" @delete="removeModel('embedding', index)" @test="(m) => testModel('embedding', index, m)" + @save="(m) => saveModel('embedding', index)" /> @@ -489,6 +492,7 @@ onMounted(loadSettings) @update="(m) => updateModel('rerank', index, m)" @delete="removeModel('rerank', index)" @test="(m) => testModel('rerank', index, m)" + @save="(m) => saveModel('rerank', index)" />