added repo list new UI#1122
Conversation
|
@indresh404 is attempting to deploy a commit to the PRIYANSHU DOSHI's projects Team on Vercel. A member of the Team first needs to authorize it. |
GSSoC Label Checklist 🏷️@Priyanshu-byte-coder — please apply the appropriate labels before merging: Difficulty (pick one):
Quality (optional):
Validation (required to score):
|
|
@Priyanshu-byte-coder /review |
|
Merge conflict after several PRs landed on main — likely on git fetch origin && git rebase origin/main
# resolve conflicts, then:
git push --force-with-leaseAll CI checks look good otherwise — once rebased this is ready to merge. |
|
@Priyanshu-byte-coder check |
|
CI is failing on this PR. Please fix the failing checks before it can be merged. |
|
/review |
Summary
Adds and stabilizes the new Repo Analytics Explorer dashboard experience, including real 7-day repository activity tracking, improved analytics panel behavior, pagination, naming consistency updates, and light-mode fixes.
Closes #154
Type of Change
Changes Made
XAxisweekday labels (Sun–Sat) to repository activity charts.project-analyticstorepo-analyticsfor improved clarity./api/metrics/repo-explorer./api/user/settingsbehavior when Supabase placeholder environment variables are missing to avoid runtime instability.How to Test
Run
npm run devand open/dashboard.Confirm the Repo Analytics section appears below the commit activity row.
Verify repository cards render with real 7-day activity data.
Confirm Sun–Sat labels appear correctly on activity charts.
Verify consistency % reflects active commit days over the last 7 days.
Confirm pagination shows 6 repositories per page with working next/previous navigation.
Open the analytics side panel and verify:
Switch between dark/light themes and verify styles adapt correctly.
Verify Repo and View buttons render correctly in both themes.
Confirm no crashes occur if Supabase env values are placeholders/missing.
Run
npm run type-checkandnpm run lintand verify both pass.Screenshots
Checklist
npm run lintpasses locallynpm run type-check)