Home

madison / open-git

public
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

feat(web): dashboard list toolbar + UI polish

3 months ago

ba1a600
Authored
V.C. Billingsley6/10/2026, 12:52:05 AM
- Add search/new-repo/filter toolbar to the home dashboard list, with
  client-side search, section filtering, and a direct new-repo link.
- Extract dashboard list/row/section-header/helpers into focused files.
- Hide scrollbars app-wide while keeping scroll functional.
- Assorted UI component and page refinements across web + packages/ui.

Parent9be9d76

60 files changed
  • apps/web/app/(home)/@detail/(.)[username]/[repository]/page.tsx+51−0
  • apps/web/app/(home)/@detail/default.tsx+3−0
  • apps/web/app/(home)/@detail/detail-panel-chrome.tsx+35−0
  • apps/web/app/(home)/dashboard-list.tsx+104−0
  • apps/web/app/(home)/dashboard-row.tsx+74−0
  • apps/web/app/(home)/dashboard-toolbar.tsx+122−0
  • apps/web/app/(home)/helpers.ts+58−0
  • apps/web/app/(home)/layout.tsx+21−0
apps/web/app/(home)/page.tsx
+220
−0
  • apps/web/app/(home)/section-header.tsx+16−0
  • apps/web/app/[username]/[repository]/campfire/campfire-room.tsx+2−2
  • apps/web/app/[username]/[repository]/campfire/page.tsx+1−1
  • apps/web/app/[username]/[repository]/insights/page.tsx+2−2
  • apps/web/app/[username]/[repository]/issues/[number]/issue-conversation.tsx+1−1
  • apps/web/app/[username]/[repository]/issues/[number]/page.tsx+1−1
  • apps/web/app/[username]/[repository]/issues/page.tsx+1−1
  • apps/web/app/[username]/[repository]/page.tsx+11−479
  • apps/web/app/[username]/[repository]/pulls/[number]/autopilot/autopilot-run-client.tsx+1−1
  • apps/web/app/[username]/[repository]/pulls/[number]/pull-request-conversation.tsx+1−1
  • apps/web/app/[username]/[repository]/pulls/[number]/pull-request-forms.tsx+1−1
  • apps/web/app/[username]/[repository]/pulls/page.tsx+1−1
  • apps/web/app/[username]/[repository]/repository-file-tree.tsx+7−2
  • apps/web/app/[username]/[repository]/repository-home.tsx+576−0
  • apps/web/app/[username]/[repository]/settings/layout.tsx+1−1
  • apps/web/app/[username]/page.tsx+2−2
  • apps/web/app/[username]/settings/layout.tsx+1−1
  • apps/web/app/ci/runs/[runId]/jobs/[jobId]/page.tsx+2−2
  • apps/web/app/dashboard/page.tsx+3−347
  • apps/web/app/home/home-readme.tsx+2−2
  • apps/web/app/layout.tsx+7−0
  • apps/web/app/onboarding/onboarding-experience.tsx+3−3
  • apps/web/app/page.tsx+0−160
  • apps/web/app/repositories/new/create-repository-form.tsx+1−1
  • apps/web/app/settings/account/account-settings-sections/profile.tsx+1−1
  • apps/web/app/settings/account/layout.tsx+1−1
  • apps/web/app/settings/account/teams/new/create-organization-form.tsx+1−1
  • apps/web/app/settings/developer/_components/git-token-list-action.ts+9−0
  • apps/web/app/settings/developer/page.tsx+1−1
  • apps/web/app/sign-up/page.tsx+1−1
  • apps/web/components/account-settings/account-settings-modal.tsx+266−0
  • apps/web/components/account-settings/git-tokens-section.tsx+116−0
  • apps/web/components/app-site-chrome.tsx+3−11
  • apps/web/components/conversation/pr-autopilot-timeline.tsx+1−1
  • apps/web/components/diffs/diff-annotation-card.tsx+1−1
  • apps/web/components/legal-page-shell.tsx+1−1
  • apps/web/components/open-git-user-button.tsx+4−4
  • apps/web/next-env.d.ts+1−1
  • apps/web/package.json+2−0
  • apps/web/scripts/mark-pr-merged.ts+71−0
  • apps/web/scripts/mock-merge-pr.ts+89−0
  • packages/ui/package.json+1−0
  • packages/ui/src/components/alert-dialog.tsx+1−1
  • packages/ui/src/components/command.tsx+1−1
  • packages/ui/src/components/dialog.tsx+1−1
  • packages/ui/src/components/drawer.tsx+1−1
  • packages/ui/src/components/menu.tsx+1−1
  • packages/ui/src/components/popover.tsx+1−1
  • packages/ui/src/components/sheet.tsx+1−1
  • packages/ui/src/styles/globals.css+71−61
  • pnpm-lock.yaml+34−0