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)" />