Skip to content

Commit 4d0126e

Browse files
committed
feat: 供应商卡片上模型名称同行显示
[optional body] 主界面每个供应商卡片上,在供应商名称后面直接显示当前配置的模型名称(如 `claude-sonnet-4-5-20250514`),与供应商名称同行显示,无需点进编辑页面即可查看。
1 parent e6f3f80 commit 4d0126e

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

FORK_CHANGES.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
### 供应商卡片模型名称显示
1818

19-
主界面每个供应商卡片上,在供应商名称旁边直接显示当前配置的模型名称(如 `claude-sonnet-4-5-20250514`),无需点进编辑页面即可查看。
19+
主界面每个供应商卡片上,在供应商名称后面直接显示当前配置的模型名称(如 `claude-sonnet-4-5-20250514`,与供应商名称同行显示,无需点进编辑页面即可查看。
2020

2121
支持的应用类型:
2222
- Claude — 读取 `ANTHROPIC_MODEL` 环境变量
@@ -45,7 +45,7 @@
4545
| `src-tauri/src/lib.rs` | 修改 | 注册 `fetch_provider_models_openai` command |
4646
| `src-tauri/Cargo.toml` | 修改 | 新增依赖 |
4747
| `src/lib/api/providers.ts` | 修改 | 新增 `fetchModelsOpenAi()` API 调用封装 |
48-
| `src/components/providers/ProviderCard.tsx` | 修改 | 新增 `extractModelName()` 函数及卡片内模型名称渲染 |
48+
| `src/components/providers/ProviderCard.tsx` | 修改 | 新增 `extractModelName()` 函数,模型名称紧跟供应商名称后同行显示 |
4949
| `src/components/providers/ProviderList.tsx` | 修改 | 恢复 `useStreamCheck` 导入、`handleTest` 回调和 `onTest`/`isTesting` 属性传递 |
5050
| `src/components/providers/forms/ProviderForm.tsx` | 修改 | 新增模型获取状态管理、回调逻辑和 UI 集成 |
5151
| `src/components/providers/forms/ClaudeFormFields.tsx` | 修改 | 新增获取按钮和模型建议列表 |
@@ -78,20 +78,25 @@ src/components/providers/forms/ProviderForm.tsx ← 状态管理 + 回调
7878
ClaudeFormFields / CodexFormFields / ← UI:获取按钮 + datalist 建议
7979
GeminiFormFields / OpenCodeFormFields
8080
81-
src/components/providers/ProviderCard.tsx ← extractModelName() + 卡片渲染
81+
src/components/providers/ProviderCard.tsx ← extractModelName() + 供应商名称后同行渲染
82+
src/components/providers/ProviderList.tsx ← 恢复 useStreamCheck + handleTest
8283
```
8384

8485
---
8586

8687
## 同步上游指南
8788

88-
本分支基于上游 `main` 通过 cherry-pick 方式构建,仅包含两个功能提交
89+
本分支基于上游 `main` 通过 cherry-pick 方式构建,包含以下功能提交
8990

9091
```
9192
1a0c9b71 feat: 添加提取模型名称的功能
9293
6f4b18da feat: 添加模型自动获取功能并更新相关组件
94+
8f7294d4 feat: 添加流式健康检查功能
95+
e6f3f80b feat: 添加分叉变更说明文档
9396
```
9497

98+
另有未提交的调整:模型名称显示位置移至供应商名称后同行。
99+
95100
同步上游时推荐操作:
96101

97102
```bash

src/components/providers/ProviderCard.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,15 @@ export function ProviderCard({
279279
{provider.name}
280280
</h3>
281281

282+
{modelName && (
283+
<span
284+
className="inline-flex items-center text-xs text-muted-foreground bg-muted/50 px-1.5 py-0.5 rounded"
285+
title={modelName}
286+
>
287+
<span className="truncate max-w-[200px]">{modelName}</span>
288+
</span>
289+
)}
290+
282291
{isOmo && (
283292
<span className="inline-flex items-center rounded-md bg-violet-100 px-1.5 py-0.5 text-[10px] font-semibold text-violet-700 dark:bg-violet-900/40 dark:text-violet-300">
284293
OMO
@@ -310,15 +319,6 @@ export function ProviderCard({
310319
)}
311320
</div>
312321

313-
{modelName && (
314-
<span
315-
className="inline-flex items-center text-xs text-muted-foreground bg-muted/50 px-1.5 py-0.5 rounded"
316-
title={modelName}
317-
>
318-
<span className="truncate max-w-[200px]">{modelName}</span>
319-
</span>
320-
)}
321-
322322
{displayUrl && (
323323
<button
324324
type="button"

0 commit comments

Comments
 (0)