Skip to content

refactor: UI polish, locked-domain detection fix, and radar chart improvements#115

Merged
sungmanch merged 3 commits intomainfrom
refactor/ui-polish-and-chart-fixes-20260210
Feb 10, 2026
Merged

refactor: UI polish, locked-domain detection fix, and radar chart improvements#115
sungmanch merged 3 commits intomainfrom
refactor/ui-polish-and-chart-fixes-20260210

Conversation

@sungmanch
Copy link
Copy Markdown
Collaborator

Summary

  • Hook 순서 수정 + 잠금 감지 강화: useMemo를 early return 위로 이동하여 React Hook 규칙 준수. isDomainLocked()가 LLM optional 필드의 빈 배열을 잠금 상태로 올바르게 인식하도록 수정
  • Activity 디테일 패널 레이아웃 변경: 사이드 패널에서 히트맵 아래 full-width 패널로 이동하여 좁은 화면에서 UX 개선. 중복 데스크탑 CSS 오버라이드 제거
  • CLI 레이더 차트 개선: 차트 크기 확대(41x21), scanline fill 알고리즘 수정(y+0.5 오프셋, ceil/floor 경계), 렌더링 순서 최적화

Changes

  • c641fea fix(ui): correct Hook call order and locked-domain detection for optional LLM fields
  • da5488f refactor(ui): move activity detail panel from sidebar to full-width below heatmap
  • fc237a5 refactor(cli): enlarge radar chart and fix scanline fill algorithm

Test Plan

  • Code compiles without errors (tsc --noEmit passed)
  • Free-tier report correctly shows locked domains with lock icon
  • Activity heatmap detail panel renders below grid on both mobile and desktop
  • CLI radar chart renders correctly with new dimensions

Generated with Claude Code using /ship-it

sungmanch and others added 3 commits February 10, 2026 18:28
…onal LLM fields

Move useMemo above early returns to satisfy React Hook ordering rules (#310).
Update isDomainLocked() to treat empty arrays (from optional LLM fields) as
locked-compatible, preventing free-tier domains from appearing unlocked.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…elow heatmap

Relocate the day-detail panel outside sidePanelColumn to render full-width
beneath the heatmap grid. Unify border/animation direction (left→top,
translateX→translateY) and remove redundant desktop media-query overrides.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Increase chart dimensions (37x17→41x21, radius 5→7) for better visual detail.
Fix polygon fill: use y+0.5 scanline offset to avoid vertex boundary ambiguity,
ceil/floor instead of round to prevent fill leaking, and reorder draw operations
(fill→edges→reference→axes) so fill runs on an empty grid.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel bot commented Feb 10, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
no-more-ai-slop Ready Ready Preview, Comment Feb 10, 2026 9:29am

Request Review

@sungmanch
Copy link
Copy Markdown
Collaborator Author

Code Review

5 parallel review agents completed. No issues found.

Agent Focus Result
#1 CLAUDE.md compliance Pass
#2 Shallow bug scan Pass (4 items flagged as false alarms)
#3 Git history context Pass
#4 Previous PR comments Pass
#5 Code comment compliance Pass

Generated with Claude Code

If useful, react with a thumbs-up. Otherwise, thumbs-down.

@sungmanch sungmanch merged commit 6b547ba into main Feb 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant