Skip to content

Commit 8d8789f

Browse files
committed
refactor(ai): update summary config to use summaryTargetLanguages array
Align with mx-core change: replace aiSummaryTargetLanguage string input with summaryTargetLanguages array, reuse TranslationLanguagesInput component.
1 parent 72d5569 commit 8d8789f

2 files changed

Lines changed: 10 additions & 11 deletions

File tree

src/models/options.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ export module MxServerOptions {
117117
commentReviewModel?: AIModelAssignment
118118
enableSummary: boolean
119119
enableAutoGenerateSummary: boolean
120-
aiSummaryTargetLanguage: string
120+
summaryTargetLanguages: string[]
121121
}
122122

123123
export interface ModelInfo {

src/views/setting/tabs/sections/ai-config.tsx

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ interface AIConfig {
5050
translationModel?: AIModelAssignment
5151
enableSummary: boolean
5252
enableAutoGenerateSummary: boolean
53-
aiSummaryTargetLanguage: string
53+
summaryTargetLanguages?: string[]
5454
enableTranslation?: boolean
5555
enableAutoGenerateTranslation?: boolean
5656
translationTargetLanguages?: string[]
@@ -867,15 +867,14 @@ export const AIConfigSection = defineComponent({
867867
/>
868868
</SettingsRow>
869869

870-
<SettingsRow title="摘要目标语言">
871-
<NInput
872-
value={config.value.aiSummaryTargetLanguage}
873-
onUpdateValue={(v: string) =>
874-
updateConfig({ aiSummaryTargetLanguage: v })
875-
}
876-
placeholder="auto 或 ISO 639-1 语言代码"
877-
class="max-w-[200px]"
878-
size="small"
870+
<SettingsRow
871+
title="摘要目标语言"
872+
description="自动生成摘要的目标语言列表,使用 ISO 639-1 语言代码"
873+
>
874+
<TranslationLanguagesInput
875+
value={config.value.summaryTargetLanguages || []}
876+
onUpdate={(v) => updateConfig({ summaryTargetLanguages: v })}
877+
disabled={!config.value.enableSummary}
879878
/>
880879
</SettingsRow>
881880
</SettingsSection>

0 commit comments

Comments
 (0)