From 9e41fa0aa766dfc64d16c4da684d238484f8b66e Mon Sep 17 00:00:00 2001 From: Supra4E8C Date: Wed, 3 Dec 2025 18:13:23 +0800 Subject: [PATCH] feat: add model search functionality with UI components and internationalization support --- i18n.js | 6 ++++ src/modules/ai-providers.js | 57 +++++++++++++++++++++++++++++++++---- 2 files changed, 58 insertions(+), 5 deletions(-) diff --git a/i18n.js b/i18n.js index 0a5f0f1..7b8b856 100644 --- a/i18n.js +++ b/i18n.js @@ -224,6 +224,9 @@ const i18n = { 'ai_providers.openai_models_fetch_error': '获取模型失败', 'ai_providers.openai_models_fetch_back': '返回编辑', 'ai_providers.openai_models_fetch_apply': '添加所选模型', + 'ai_providers.openai_models_search_label': '搜索模型', + 'ai_providers.openai_models_search_placeholder': '按名称、别名或描述筛选', + 'ai_providers.openai_models_search_empty': '没有匹配的模型,请更换关键字试试。', 'ai_providers.openai_models_fetch_invalid_url': '请先填写有效的 Base URL', 'ai_providers.openai_models_fetch_added': '已添加 {count} 个新模型', 'ai_providers.openai_edit_modal_title': '编辑OpenAI兼容提供商', @@ -843,6 +846,9 @@ const i18n = { 'ai_providers.openai_models_fetch_error': 'Failed to fetch models', 'ai_providers.openai_models_fetch_back': 'Back to edit', 'ai_providers.openai_models_fetch_apply': 'Add selected models', + 'ai_providers.openai_models_search_label': 'Search models', + 'ai_providers.openai_models_search_placeholder': 'Filter by name, alias, or description', + 'ai_providers.openai_models_search_empty': 'No models match your search. Try a different keyword.', 'ai_providers.openai_models_fetch_invalid_url': 'Please enter a valid Base URL first', 'ai_providers.openai_models_fetch_added': '{count} new models added', 'ai_providers.openai_edit_modal_title': 'Edit OpenAI Compatible Provider', diff --git a/src/modules/ai-providers.js b/src/modules/ai-providers.js index 6d611d9..0afa989 100644 --- a/src/modules/ai-providers.js +++ b/src/modules/ai-providers.js @@ -1152,6 +1152,10 @@ function ensureOpenAIModelDiscoveryCard(manager) { +
+ + +