From 3d4574dfe4240225c6dbad8c81afe133e8facd51 Mon Sep 17 00:00:00 2001 From: Lily Delalande <119957291+lily-de@users.noreply.github.com> Date: Thu, 6 Mar 2025 10:00:18 -0800 Subject: [PATCH] ui: add default icon (#1553) Co-authored-by: Kalvin C --- Cargo.lock | 2 +- .../providers/ProviderSettingsPage.tsx | 6 ++++++ .../modal/subcomponents/ProviderLogo.tsx | 4 +++- .../modal/subcomponents/icons/default.png | Bin 0 -> 951 bytes .../modal/subcomponents/icons/default@2x.png | Bin 0 -> 1741 bytes .../modal/subcomponents/icons/default@3x.png | Bin 0 -> 2461 bytes 6 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 ui/desktop/src/components/settings_v2/providers/modal/subcomponents/icons/default.png create mode 100644 ui/desktop/src/components/settings_v2/providers/modal/subcomponents/icons/default@2x.png create mode 100644 ui/desktop/src/components/settings_v2/providers/modal/subcomponents/icons/default@3x.png diff --git a/Cargo.lock b/Cargo.lock index 8ce0ef66..f3d6daa7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2201,7 +2201,7 @@ dependencies = [ [[package]] name = "goose-bench" -version = "1.0.10" +version = "1.0.12" dependencies = [ "anyhow", "async-trait", diff --git a/ui/desktop/src/components/settings_v2/providers/ProviderSettingsPage.tsx b/ui/desktop/src/components/settings_v2/providers/ProviderSettingsPage.tsx index d9131f8f..e368e85e 100644 --- a/ui/desktop/src/components/settings_v2/providers/ProviderSettingsPage.tsx +++ b/ui/desktop/src/components/settings_v2/providers/ProviderSettingsPage.tsx @@ -47,6 +47,12 @@ const fakeProviderState: ProviderState[] = [ isConfigured: false, metadata: { location: null }, }, + { + id: 'gcp_vertex_ai', + name: 'GCP Vertex AI', + isConfigured: true, + metadata: { location: null }, + }, ]; export default function ProviderSettings({ onClose }: { onClose: () => void }) { diff --git a/ui/desktop/src/components/settings_v2/providers/modal/subcomponents/ProviderLogo.tsx b/ui/desktop/src/components/settings_v2/providers/modal/subcomponents/ProviderLogo.tsx index df947e26..d9e1faa8 100644 --- a/ui/desktop/src/components/settings_v2/providers/modal/subcomponents/ProviderLogo.tsx +++ b/ui/desktop/src/components/settings_v2/providers/modal/subcomponents/ProviderLogo.tsx @@ -6,6 +6,7 @@ import GroqLogo from './icons/groq@3x.png'; import OllamaLogo from './icons/ollama@3x.png'; import DatabricksLogo from './icons/databricks@3x.png'; import OpenRouterLogo from './icons/openrouter@3x.png'; +import DefaultLogo from './icons/default@3x.png'; // Map provider names to their logos const providerLogos = { @@ -16,12 +17,13 @@ const providerLogos = { ollama: OllamaLogo, databricks: DatabricksLogo, openrouter: OpenRouterLogo, + default: DefaultLogo, }; export default function ProviderLogo({ providerName }) { // Convert provider name to lowercase and fetch the logo const logoKey = providerName.toLowerCase(); - const logo = providerLogos[logoKey] || OpenAILogo; // TODO: need default icon + const logo = providerLogos[logoKey] || DefaultLogo; return (
diff --git a/ui/desktop/src/components/settings_v2/providers/modal/subcomponents/icons/default.png b/ui/desktop/src/components/settings_v2/providers/modal/subcomponents/icons/default.png new file mode 100644 index 0000000000000000000000000000000000000000..c37e6d0bd1bcb6c7940e83a7b84526635939d608 GIT binary patch literal 951 zcmV;o14#UdP)k4*}9IDY^wzaUNr5+X|%A)zFt5k=C`LC2#BREP>15FMsLNtHwhlvHsfq|n8d z-Dl;B4!d)z?8RO^dEPi~_^$xSM=;+R!**kX=a3GydXXN6GJriR)E#?_R0&NAc zqFBCKtp$;Tv7v-gB#rGD!{If55<1QM z1qUdMUL`9lE6SS}7Z>VE?^3)Yfp~VBp7r4fy-Lo{&vAKqsbZDa$;n9^9UUPCJgzH> zeE|o!sFs(Pl^6H-_wW0+x3^W_+}xb97|2kp2M0DcH`SG%Bn*jgkvnSW)9#&gq%U8 ziAnik%;x)fBCafoVPN^c&iE7NvpmimV04-0SuEUVbBM4j42WEKXjDgWIr7%!==(>S zFEM(&5qZjy_ir#!&!dgi&M*LW&7=6kx`FelAx6~c!0c$M$cVddSqZ`L!-3O28%}>n zOZkW;8xi~z!!03Y#j7_DJKI(fMetV<%qbXDxzpsG2>sCRM#uWB2>vXB8Ph%n1E)OO zNhq1<_OuAj>lkK8r0{qIVzce0-lVHoqGR}@G#STnhXuXKBQdA`w%1^*PfNN;#sZ!X zHz<_yf36vF)#F}W~8T|jkXlB-o_W+GIVK~#7F?VY<% zBUcp0k4Xxr0=iVhblV_yyDbngT_S{*?E*pybWkO!pj+G^Q3VPF-BKV(s(=tmQmt14 zDP2JP0hv&x13FUep3ie<_IfE=eKEgk@3R@ZlHo)1;>a?kb2|<95XY zE6F0db_FbGjSp|hZeUV{$L%L}4ad|aU0JM1pWbnMM!f;7_dB*+V#|F`T~Jt95ukAE zKLuZ!mpWVni+e%^DdY--KV7HZ2LWxWNbfDTuze(IKp}B+3EPLF2ILlZAnS!v(%+9D z-+i0s2QmdOB>vIVx#i_!IJoR^Szk6zem!g;USK5WCK9+_3oBUg$ z#0P%%McVknqdryyt5VczcK0Y;4f!=_wr?9MI0r z4mn7y5q9`kmwYR%6oSgk%*@dF`8hcTy1PyJM4Pa}T61;XbaHidMI$34ZRc)oZfJab zoE!t|7pCMBZRr-L5XjG*=wYp{uEzS+!NI}S@#5lw90Joi?>YVQf)k;S6;8ND4gf1% zSy@T^9^XYR*#Tzd4|4GOo*V(z8dxU4?SFrNAAZJn2x^Yerk^Zqog4tS|NQ)X+quon z%~p$EhcwI~hUC<%BF^B%J92<%z>N}BM1w^eD z*Wza!;#Ke_5Z3yyJuYA!9v-%=G64DO?(S~eHI49?0r= z8A$5unj|S;$<`VGQ5_Ftt?}y$3kzraGg;)ZfR%*9feeeBXWjwN3kx%AT_+e6(E1DlLasg81=2)a&~q`3kwTm znbC^PVZz(nThhVs@Gx2C1$?Zv(JUR~s&EeuFa(SJK$d`yU0z;p%U`bxq}mVqlav@4#%sAUN4W6#fvHxjUr=w9ATf={qP9&p zM@P4|sH6yu=!v$a^1^CIsodt72UzP;^km$4>^ha?p%HhoV=pc0PO;TuV*VwSq!DYa zAZZ3+oiub9dXPra7qPp)g|Gde-+n_SN$j(=CJOs#Aqbo6x*W$Ne>b9+bV1r=BK$|` z5;|#gRbfN?@M|iO+0IfuIknghwlSib1eGoUc--a?gVHX{R2~W?I?9ei=vV*Ca&evo z8`!JRuWJwxXQuL0M$Rm(m>a{^@qQCGx2T{<(MSv{A`R;Yw-AV$+n92%-I6S~*Gorv zpKIhExb5Lfw{$(0%EZ%=ATY{M*U3KG1r5+HY=Gn#DuutrUfT!5Ak1 z8E^)dNB4QzE+F}6Zi-M4Pox+IFbrb^AmiSbH&+k@y{;p?EX)vVvb~gISc3s*EdUwx z@JPP~eS@BakZmB_lFr?PmI6>m`|k+)bQ>5T5W)bOp_KqE4E!hpfe==q30erC1A!k! zKocRfDgZTvdyMV`eiRzT>uq|3y=Var<$Ar|B7!f#Lw7kM+co)JK(>t?2^yyH44~3I zk9rS|C_=Wmrj24_0#F4U_Vd@^NMl)w;5r(j5do;a{w>^5pBEw9OcUN<0yQIp&+6SL zxZoGTlkJoI?rP7LwVFWr2i%u8cVz3qQ51e>ztSK|Z}<*1QA-z~`gCb@p$IAwfD3-(2vj73(gJY7 zZw-M8L{Lfq%I&)`etU2!+Dw_zLD@o(tLe83M_P|jg0Txh^5AD(e;$suIUad(1R0F1VV~n0|hDU0hH-uzi-+iP1~Ulm@aAx$MFDk{4V(V!I->N z#ymHL1fV8&JUDd4L$Kx|H@Uk2wUXy8940W6cV$s70l4wLaR>x{AhSM@w+o=__uw!E z4>_0KWo7{7`u~Q*L=I<-3i4!t`*4^_W|c5i0P^UcgK6>;h_U+q;H*em+Qat&$ zzLRBQ5%*%E36uh$@$+C24EFo??_*y(ckUcMeE0xM8AvlY6Zb-_0BkM#Y;0`c;K75j zuYLaf8K+O5hQ-7dhmt&ib$$Q*{Cr~Y39|#=V==KY{UHO`IPPcQU%h&jDgd&*y^X1< zDgV||rboBBi^~Ak9sP@oi6X~u75Wd)BOJ&JwJazl6}`e0WVAl0!6OIG`& z8NYAezWHgMW{*R|xJsbKhLBUlhr_AjVFpmC!J4IBX~ysF-MhXB7~GpTZ^pjIVnY~i zwd)h@0WH=fab^$U2aK(=mr*x-P{Fv5x z^hZe>DOg$|6tV|6%sYMti0rR#JXywXH28!;?wBF;RLqB6fEB@K;1?DaVqat6lY&g> z3z7`qjT<*?oHFk7pNZ%L)5&A}lIWlz^bdO91ITp1nZG^^rmB9NL&qfJXIX`iS38*w z1z`O6zo_v`qCHl$hH4z#;V}6+xP;DcC=5Q=2^g|uY=&LHIy5Hl?jE|p&uY-Z(Jif)h4ahg(Qg_& z`k4hZ?+Sut;p%~ahLl;)*Cyd^q?+Sr{!jq5U7mbgE?v5mxZu+SXjnBjt$u0^1)!Y| z;0c+gqxn9>1O77+eV_}b8NVbnH-!E{AKf5Ai|ye|HGWBGY6$%kLwP4U8T1kwV5;#; zLQ_LH?DC@mSVPO0Zv2wa&=5We??k%*)&bZJv{nx=sp3}@jVgq@b_<<|K8qH+0b7h; z5*iu8U73D#LC7jv;_TV8upLeQ#$5;bE&-?u3bZmk%o8nahN=Jc>(^)*ZV$IB1H|nX zehU_E8Sn5}l>(THJ`uMju=UY^qc)aCpZGxl>WUHrIBa7OcNNj3Rl!Se*hXwj(=Hol z{N90%A;Z0aM@c&`z-0k@NQ`Cb)x%vDu!6*+pJbgGoHUG;V_A%(XwwGdCv~!Zb$+SQxFJZmPsxFsHtMt z6_~?Zcv-kCGP{5f*%b)c6>uTJ2{?4-fsFl1-Zy8C0-~r@L%h0}2ZxTNj``y#v_ptW zD>HDXl@Hy(8fv}2faM639G;gFfHH*_;fh3UAY_}#JKj&CR2LAUu0zX7BM*)y5D0=V zP?AanK%58~L!hGIlgb1@oCs=1pu*sjO1FwtAB@Ea0Y}x)Y*!k5Qu$uN>I3rJb9a70 zb@02aJosd+LQobv0e`r41eL(aojHD?sDWAp5F$VGK#G9pL$hMogQEx>-Ytw<;mb>< zCNK$S4hthtQ_3Huk?RHU4^h*U58%jx-_djv!6%JmfGFy6^^f7Q!6*X3N}d54q*f0Q zhgw<0J!<}eGl(HvyU*bNg@$Q714L2Y;6A!Lqc}hic!8E^RRAGU2(t(_rSQ-V1_eGy0i`3d1!cX3k8GDy8RO!kM=l>5kM5xMa;@JCEGEyi$JjV9s|E#c7;yU7%6}# zs+*t)`uJZEb!7+!S0K2+hQFCsn?txNFkS$0NKu3$;H@XyA@w+HUc!%x$SvD;$p b!H(lUI*5xG{`%5300000NkvXXu0mjf0>WhZ literal 0 HcmV?d00001