From 7aa381cbb76772d4e0884d6c32a3efdf22e868a1 Mon Sep 17 00:00:00 2001 From: YoVinchen Date: Sun, 23 Nov 2025 20:35:28 +0800 Subject: [PATCH] feat(deeplink): display all four Claude model fields in import dialog - Show haiku/sonnet/opus/multiModel fields conditionally for Claude - Maintain single model field display for Codex and Gemini - Add i18n translations for new model field labels (zh/en) --- src/components/DeepLinkImportDialog.tsx | 69 +++++++++++++++++++++---- src/i18n/locales/en.json | 4 ++ src/i18n/locales/zh.json | 4 ++ 3 files changed, 67 insertions(+), 10 deletions(-) diff --git a/src/components/DeepLinkImportDialog.tsx b/src/components/DeepLinkImportDialog.tsx index fb61133..3cd3e75 100644 --- a/src/components/DeepLinkImportDialog.tsx +++ b/src/components/DeepLinkImportDialog.tsx @@ -254,16 +254,65 @@ export function DeepLinkImportDialog() { - {/* Model (if present) */} - {request.model && ( -
-
- {t("deeplink.model")} -
-
- {request.model} -
-
+ {/* Model Fields - 根据应用类型显示不同的模型字段 */} + {request.app === "claude" ? ( + <> + {/* Claude 四种模型字段 */} + {request.haikuModel && ( +
+
+ {t("deeplink.haikuModel")} +
+
+ {request.haikuModel} +
+
+ )} + {request.sonnetModel && ( +
+
+ {t("deeplink.sonnetModel")} +
+
+ {request.sonnetModel} +
+
+ )} + {request.opusModel && ( +
+
+ {t("deeplink.opusModel")} +
+
+ {request.opusModel} +
+
+ )} + {request.model && ( +
+
+ {t("deeplink.multiModel")} +
+
+ {request.model} +
+
+ )} + + ) : ( + <> + {/* Codex 和 Gemini 使用通用 model 字段 */} + {request.model && ( +
+
+ {t("deeplink.model")} +
+
+ {request.model} +
+
+ )} + )} {/* Notes (if present) */} diff --git a/src/i18n/locales/en.json b/src/i18n/locales/en.json index afaeacd..3583437 100644 --- a/src/i18n/locales/en.json +++ b/src/i18n/locales/en.json @@ -749,6 +749,10 @@ "endpoint": "API Endpoint", "apiKey": "API Key", "model": "Model", + "haikuModel": "Haiku Model", + "sonnetModel": "Sonnet Model", + "opusModel": "Opus Model", + "multiModel": "Multi-Modal Model", "notes": "Notes", "import": "Import", "importing": "Importing...", diff --git a/src/i18n/locales/zh.json b/src/i18n/locales/zh.json index 2208efa..d29c35d 100644 --- a/src/i18n/locales/zh.json +++ b/src/i18n/locales/zh.json @@ -749,6 +749,10 @@ "endpoint": "API 端点", "apiKey": "API 密钥", "model": "模型", + "haikuModel": "Haiku 模型", + "sonnetModel": "Sonnet 模型", + "opusModel": "Opus 模型", + "multiModel": "多模态模型", "notes": "备注", "import": "导入", "importing": "导入中...",