diff options
| author | Frank <[email protected]> | 2025-11-19 21:14:31 -0500 |
|---|---|---|
| committer | Frank <[email protected]> | 2025-11-19 21:14:31 -0500 |
| commit | bfefdb37523ab3f82f7d53e3e35aeb00b8dba3b3 (patch) | |
| tree | bf7933b4d2c6abee8636b4dc7af57470d1673f3a | |
| parent | 12b79c581ea24db5340ec9b91dcee954de2f694f (diff) | |
| download | opencode-bfefdb37523ab3f82f7d53e3e35aeb00b8dba3b3.tar.gz opencode-bfefdb37523ab3f82f7d53e3e35aeb00b8dba3b3.zip | |
zen: add gemini icon
| -rw-r--r-- | packages/console/app/src/component/icon.tsx | 8 | ||||
| -rw-r--r-- | packages/console/app/src/routes/workspace/[id]/model-section.tsx | 13 |
2 files changed, 20 insertions, 1 deletions
diff --git a/packages/console/app/src/component/icon.tsx b/packages/console/app/src/component/icon.tsx index 0c352fcdb..7bf203638 100644 --- a/packages/console/app/src/component/icon.tsx +++ b/packages/console/app/src/component/icon.tsx @@ -202,6 +202,14 @@ export function IconZai(props: JSX.SvgSVGAttributes<SVGSVGElement>) { ) } +export function IconGoogle(props: JSX.SvgSVGAttributes<SVGSVGElement>) { + return ( + <svg {...props} viewBox="0 0 50 50" fill="currentColor" xmlns="http://www.w3.org/2000/svg"> + <path d="M49.04,24.001l-1.082-0.043h-0.001C36.134,23.492,26.508,13.866,26.042,2.043L25.999,0.96C25.978,0.424,25.537,0,25,0 s-0.978,0.424-0.999,0.96l-0.043,1.083C23.492,13.866,13.866,23.492,2.042,23.958L0.96,24.001C0.424,24.022,0,24.463,0,25 c0,0.537,0.424,0.978,0.961,0.999l1.082,0.042c11.823,0.467,21.449,10.093,21.915,21.916l0.043,1.083C24.022,49.576,24.463,50,25,50 s0.978-0.424,0.999-0.96l0.043-1.083c0.466-11.823,10.092-21.449,21.915-21.916l1.082-0.042C49.576,25.978,50,25.537,50,25 C50,24.463,49.576,24.022,49.04,24.001z"></path> + </svg> + ) +} + export function IconStealth(props: JSX.SvgSVGAttributes<SVGSVGElement>) { return ( <svg {...props} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 18" fill="none"> diff --git a/packages/console/app/src/routes/workspace/[id]/model-section.tsx b/packages/console/app/src/routes/workspace/[id]/model-section.tsx index de47bacd9..8b8890667 100644 --- a/packages/console/app/src/routes/workspace/[id]/model-section.tsx +++ b/packages/console/app/src/routes/workspace/[id]/model-section.tsx @@ -5,7 +5,16 @@ import { withActor } from "~/context/auth.withActor" import { ZenData } from "@opencode-ai/console-core/model.js" import styles from "./model-section.module.css" import { querySessionInfo } from "../common" -import { IconAlibaba, IconAnthropic, IconMoonshotAI, IconOpenAI, IconStealth, IconXai, IconZai } from "~/component/icon" +import { + IconAlibaba, + IconAnthropic, + IconGoogle, + IconMoonshotAI, + IconOpenAI, + IconStealth, + IconXai, + IconZai, +} from "~/component/icon" const getModelLab = (modelId: string) => { if (modelId.startsWith("claude")) return "Anthropic" @@ -107,6 +116,8 @@ export function ModelSection() { return <IconOpenAI width={16} height={16} /> case "Anthropic": return <IconAnthropic width={16} height={16} /> + case "Google": + return <IconGoogle width={16} height={16} /> case "Moonshot AI": return <IconMoonshotAI width={16} height={16} /> case "Z.ai": |
