feat(web): dashboard list toolbar + UI polish 3 months ago
Authored
V.C. Billingsley 6/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