From 6dc9e2a63b570650229ab1e2ede2eebfa4958b50 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Tue, 23 Dec 2025 13:42:40 +0530 Subject: [PATCH] feat: add provider logos --- .../captain/components/ModelSelector.vue | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/app/javascript/dashboard/routes/dashboard/settings/captain/components/ModelSelector.vue b/app/javascript/dashboard/routes/dashboard/settings/captain/components/ModelSelector.vue index 584382812..8d828cbe3 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/captain/components/ModelSelector.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/captain/components/ModelSelector.vue @@ -24,6 +24,17 @@ const props = defineProps({ const emit = defineEmits(['change']); +const PROVIDER_ICONS = { + openai: 'i-logos-openai-icon', + anthropic: 'i-logos-claude-icon', + mistral: 'i-logos-mistral-icon', + gemini: 'i-logos-gemini-icon', +}; + +const iconForModel = model => { + return PROVIDER_ICONS[model.provider]; +}; + const { t } = useI18n(); const isOpen = ref(false); @@ -122,13 +133,19 @@ const selectModel = model => { class="rounded-lg hover:bg-n-alpha-1" :class="{ 'bg-n-alpha-2': selectedModelId === model.id }" > -
- - {{ model.display_name }} - - - {{ getCreditLabel(model) }} - +
+ +
+ + {{ model.display_name }} + + + {{ getCreditLabel(model) }} + +