mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-08-01 12:22:09 +08:00
feat(usage): surface Grok Build session source in usage UI
Add the grok_session icon to DataSourceBar and the Grok Build labels for the app filter and data-source breakdown in all four locales (zh/en/ja/zh-TW).
This commit is contained in:
@@ -18,6 +18,7 @@ const DATA_SOURCE_ICONS: Record<string, React.ReactNode> = {
|
|||||||
codex_session: <FileText className="h-3.5 w-3.5" />,
|
codex_session: <FileText className="h-3.5 w-3.5" />,
|
||||||
gemini_session: <FileText className="h-3.5 w-3.5" />,
|
gemini_session: <FileText className="h-3.5 w-3.5" />,
|
||||||
opencode_session: <FileText className="h-3.5 w-3.5" />,
|
opencode_session: <FileText className="h-3.5 w-3.5" />,
|
||||||
|
grok_session: <FileText className="h-3.5 w-3.5" />,
|
||||||
};
|
};
|
||||||
|
|
||||||
export function DataSourceBar({ refreshIntervalMs }: DataSourceBarProps) {
|
export function DataSourceBar({ refreshIntervalMs }: DataSourceBarProps) {
|
||||||
|
|||||||
@@ -1501,7 +1501,8 @@
|
|||||||
"claude": "Claude Code",
|
"claude": "Claude Code",
|
||||||
"codex": "Codex",
|
"codex": "Codex",
|
||||||
"gemini": "Gemini",
|
"gemini": "Gemini",
|
||||||
"opencode": "OpenCode"
|
"opencode": "OpenCode",
|
||||||
|
"grokbuild": "Grok Build"
|
||||||
},
|
},
|
||||||
"rawInputLabel": "Raw",
|
"rawInputLabel": "Raw",
|
||||||
"dataSources": "Data Sources",
|
"dataSources": "Data Sources",
|
||||||
@@ -1511,7 +1512,8 @@
|
|||||||
"codex_db": "Codex DB",
|
"codex_db": "Codex DB",
|
||||||
"codex_session": "Codex Session",
|
"codex_session": "Codex Session",
|
||||||
"gemini_session": "Gemini Session",
|
"gemini_session": "Gemini Session",
|
||||||
"opencode_session": "OpenCode Session"
|
"opencode_session": "OpenCode Session",
|
||||||
|
"grok_session": "Grok Build Session"
|
||||||
},
|
},
|
||||||
"sessionSync": {
|
"sessionSync": {
|
||||||
"trigger": "Sync session logs",
|
"trigger": "Sync session logs",
|
||||||
|
|||||||
@@ -1501,7 +1501,8 @@
|
|||||||
"claude": "Claude Code",
|
"claude": "Claude Code",
|
||||||
"codex": "Codex",
|
"codex": "Codex",
|
||||||
"gemini": "Gemini",
|
"gemini": "Gemini",
|
||||||
"opencode": "OpenCode"
|
"opencode": "OpenCode",
|
||||||
|
"grokbuild": "Grok Build"
|
||||||
},
|
},
|
||||||
"rawInputLabel": "原始",
|
"rawInputLabel": "原始",
|
||||||
"dataSources": "データソース",
|
"dataSources": "データソース",
|
||||||
@@ -1511,7 +1512,8 @@
|
|||||||
"codex_db": "Codex DB",
|
"codex_db": "Codex DB",
|
||||||
"codex_session": "Codex セッション",
|
"codex_session": "Codex セッション",
|
||||||
"gemini_session": "Gemini セッション",
|
"gemini_session": "Gemini セッション",
|
||||||
"opencode_session": "OpenCode セッション"
|
"opencode_session": "OpenCode セッション",
|
||||||
|
"grok_session": "Grok Build セッション"
|
||||||
},
|
},
|
||||||
"sessionSync": {
|
"sessionSync": {
|
||||||
"trigger": "セッションログを同期",
|
"trigger": "セッションログを同期",
|
||||||
|
|||||||
@@ -1473,7 +1473,8 @@
|
|||||||
"claude": "Claude Code",
|
"claude": "Claude Code",
|
||||||
"codex": "Codex",
|
"codex": "Codex",
|
||||||
"gemini": "Gemini",
|
"gemini": "Gemini",
|
||||||
"opencode": "OpenCode"
|
"opencode": "OpenCode",
|
||||||
|
"grokbuild": "Grok Build"
|
||||||
},
|
},
|
||||||
"rawInputLabel": "原始",
|
"rawInputLabel": "原始",
|
||||||
"dataSources": "資料來源",
|
"dataSources": "資料來源",
|
||||||
@@ -1483,7 +1484,8 @@
|
|||||||
"codex_db": "Codex 資料庫",
|
"codex_db": "Codex 資料庫",
|
||||||
"codex_session": "Codex 工作階段日誌",
|
"codex_session": "Codex 工作階段日誌",
|
||||||
"gemini_session": "Gemini 工作階段日誌",
|
"gemini_session": "Gemini 工作階段日誌",
|
||||||
"opencode_session": "OpenCode 工作階段日誌"
|
"opencode_session": "OpenCode 工作階段日誌",
|
||||||
|
"grok_session": "Grok Build 工作階段日誌"
|
||||||
},
|
},
|
||||||
"sessionSync": {
|
"sessionSync": {
|
||||||
"trigger": "同步工作階段日誌",
|
"trigger": "同步工作階段日誌",
|
||||||
|
|||||||
@@ -1501,7 +1501,8 @@
|
|||||||
"claude": "Claude Code",
|
"claude": "Claude Code",
|
||||||
"codex": "Codex",
|
"codex": "Codex",
|
||||||
"gemini": "Gemini",
|
"gemini": "Gemini",
|
||||||
"opencode": "OpenCode"
|
"opencode": "OpenCode",
|
||||||
|
"grokbuild": "Grok Build"
|
||||||
},
|
},
|
||||||
"rawInputLabel": "原始",
|
"rawInputLabel": "原始",
|
||||||
"dataSources": "数据来源",
|
"dataSources": "数据来源",
|
||||||
@@ -1511,7 +1512,8 @@
|
|||||||
"codex_db": "Codex 数据库",
|
"codex_db": "Codex 数据库",
|
||||||
"codex_session": "Codex 会话日志",
|
"codex_session": "Codex 会话日志",
|
||||||
"gemini_session": "Gemini 会话日志",
|
"gemini_session": "Gemini 会话日志",
|
||||||
"opencode_session": "OpenCode 会话日志"
|
"opencode_session": "OpenCode 会话日志",
|
||||||
|
"grok_session": "Grok Build 会话日志"
|
||||||
},
|
},
|
||||||
"sessionSync": {
|
"sessionSync": {
|
||||||
"trigger": "同步会话日志",
|
"trigger": "同步会话日志",
|
||||||
|
|||||||
Reference in New Issue
Block a user