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:
Jason
2026-07-23 17:00:09 +08:00
parent cd161f4401
commit 34cbb375f0
5 changed files with 17 additions and 8 deletions
+1
View File
@@ -18,6 +18,7 @@ const DATA_SOURCE_ICONS: Record<string, React.ReactNode> = {
codex_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" />,
grok_session: <FileText className="h-3.5 w-3.5" />,
};
export function DataSourceBar({ refreshIntervalMs }: DataSourceBarProps) {
+4 -2
View File
@@ -1501,7 +1501,8 @@
"claude": "Claude Code",
"codex": "Codex",
"gemini": "Gemini",
"opencode": "OpenCode"
"opencode": "OpenCode",
"grokbuild": "Grok Build"
},
"rawInputLabel": "Raw",
"dataSources": "Data Sources",
@@ -1511,7 +1512,8 @@
"codex_db": "Codex DB",
"codex_session": "Codex Session",
"gemini_session": "Gemini Session",
"opencode_session": "OpenCode Session"
"opencode_session": "OpenCode Session",
"grok_session": "Grok Build Session"
},
"sessionSync": {
"trigger": "Sync session logs",
+4 -2
View File
@@ -1501,7 +1501,8 @@
"claude": "Claude Code",
"codex": "Codex",
"gemini": "Gemini",
"opencode": "OpenCode"
"opencode": "OpenCode",
"grokbuild": "Grok Build"
},
"rawInputLabel": "原始",
"dataSources": "データソース",
@@ -1511,7 +1512,8 @@
"codex_db": "Codex DB",
"codex_session": "Codex セッション",
"gemini_session": "Gemini セッション",
"opencode_session": "OpenCode セッション"
"opencode_session": "OpenCode セッション",
"grok_session": "Grok Build セッション"
},
"sessionSync": {
"trigger": "セッションログを同期",
+4 -2
View File
@@ -1473,7 +1473,8 @@
"claude": "Claude Code",
"codex": "Codex",
"gemini": "Gemini",
"opencode": "OpenCode"
"opencode": "OpenCode",
"grokbuild": "Grok Build"
},
"rawInputLabel": "原始",
"dataSources": "資料來源",
@@ -1483,7 +1484,8 @@
"codex_db": "Codex 資料庫",
"codex_session": "Codex 工作階段日誌",
"gemini_session": "Gemini 工作階段日誌",
"opencode_session": "OpenCode 工作階段日誌"
"opencode_session": "OpenCode 工作階段日誌",
"grok_session": "Grok Build 工作階段日誌"
},
"sessionSync": {
"trigger": "同步工作階段日誌",
+4 -2
View File
@@ -1501,7 +1501,8 @@
"claude": "Claude Code",
"codex": "Codex",
"gemini": "Gemini",
"opencode": "OpenCode"
"opencode": "OpenCode",
"grokbuild": "Grok Build"
},
"rawInputLabel": "原始",
"dataSources": "数据来源",
@@ -1511,7 +1512,8 @@
"codex_db": "Codex 数据库",
"codex_session": "Codex 会话日志",
"gemini_session": "Gemini 会话日志",
"opencode_session": "OpenCode 会话日志"
"opencode_session": "OpenCode 会话日志",
"grok_session": "Grok Build 会话日志"
},
"sessionSync": {
"trigger": "同步会话日志",