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 }" > -