Skip to content

Commit 6593853

Browse files
committed
feat: improve model ID display with left-side truncation
- Updated cleanModelId() to only remove prefix before '/' (not '.') - Implemented left-side truncation with ellipsis for model IDs in UI - Model IDs now show as many characters as possible from the right side - Uses RTL text direction to achieve left-side ellipsis effect
1 parent 6f74696 commit 6593853

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

src/core/config/ProviderSettingsManager.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ export class ProviderSettingsManager {
276276
}
277277

278278
/**
279-
* Clean model ID by removing prefix before "/" or "."
279+
* Clean model ID by removing prefix before "/"
280280
*/
281281
private cleanModelId(modelId: string | undefined): string | undefined {
282282
if (!modelId) return undefined
@@ -285,10 +285,6 @@ export class ProviderSettingsManager {
285285
if (modelId.includes("/")) {
286286
return modelId.split("/").pop()
287287
}
288-
// Check for "." and take the part after it
289-
if (modelId.includes(".")) {
290-
return modelId.split(".").pop()
291-
}
292288

293289
return modelId
294290
}

webview-ui/src/components/chat/ApiConfigSelector.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,9 @@ export const ApiConfigSelector = ({
105105
{config.modelId && (
106106
<>
107107
<span className="text-vscode-descriptionForeground opacity-70 flex-shrink-0">·</span>
108-
<span className="text-vscode-descriptionForeground opacity-70 truncate min-w-0">
108+
<span
109+
className="text-vscode-descriptionForeground opacity-70 min-w-0 overflow-hidden"
110+
style={{ direction: "rtl", textOverflow: "ellipsis", whiteSpace: "nowrap" }}>
109111
{config.modelId}
110112
</span>
111113
</>

0 commit comments

Comments
 (0)