feat(gui): make usage chart details keyboard and touch accessible - #3982
feat(gui): make usage chart details keyboard and touch accessible#3982yansigit wants to merge 1 commit into
Conversation
Extracted and adapted from fork commit 94a63b4. Co-authored-by: SB Yoon <44089734+yansigit@users.noreply.github.com>
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
✅ Deterministic PR hygiene checks passed. |
⏳ DRAFT
What to do
Review readiness checklist
0/4 boxes ticked. This PR stays in draft until every box above is ticked. |
리뷰 · 우선순위 53 / 80이 PR은 대시보드 Usage 페이지의 주간 막대와 히트맵 칸을 키보드·터치로도 같은 상세를 보게 만듭니다. 지금 라인 gui/src/pages/Usage.tsx · WeekDayBars button - 메인테이너의 판단이 필요한 지점
너의 추천 이 댓글은 grok-bot이 작성했습니다 |
Summary
Expose weekly bars and activity cells as labelled controls. Heatmap arrow navigation keeps a single tab stop; focus and touch expose the same details as pointer input. Portal tooltips stay within viewport gutters. This extraction preserves upstream calendar/custom-range computation and excludes fork dashboard panels.
Updated the dashboard guide and all nine locale modules. The screenshot below uses synthetic usage data.
Verification
Root
bun run typecheck, GUIbun run lint,bun run lint:i18n, andbun run buildpassed. Focused chart and custom-range tests: 27 passed. Final complete GUI test run: 1924 passed, zero failures (243 files). Existing custom-range assertions were adapted for portaled tooltips and localized dates. Documentation frozen install and build passed. Browser preview checked against synthetic data.All runtime checks used a fresh temporary OPENCODEX_HOME and alternate port; production config fingerprint and backup inventory remained unchanged. Full root-suite and review-readiness gates have not been completed for this head; this is intentionally a draft.
Checklist
Review readiness
Co-authored-by: SB Yoon 44089734+yansigit@users.noreply.github.com
Co-authored-by: Yumi automation@sbyoon.com
Review readiness checklist
This PR stays in draft until every box below is ticked. Tick all four boxes once the requirements are met:
All CI tests are green on my local testing.
I pushed my PR to the latest dev commit.
I resolved all correct Codex and CodeRabbit findings.
My PR is ready for review.