feat(desktop): Projects v3 — overview redesign, activity feed, agent access & sync controls#1851
Draft
thomaspblock wants to merge 9 commits into
Draft
feat(desktop): Projects v3 — overview redesign, activity feed, agent access & sync controls#1851thomaspblock wants to merge 9 commits into
thomaspblock wants to merge 9 commits into
Conversation
Overview: primary-tinted contribution heatmap with per-dot legend tooltips and flush-left month labels, pill filter toolbar (reordered, content-aligned), larger rounded project/repo icons, per-segment activity bar tooltips. PR detail: full-height meta rail (two-column card layout), title-first header with author attribution line. Code tab: sync-aware Remote/Local pill toggle — a small round push or pull button appears inside the toggle when the local checkout is ahead of or behind the remote, backed by a new fast-forward-only pull_project_local_repository Tauri command and can_pull sync status, with 60s polling + focus refetch. Sync hooks split into repoSyncHooks.ts to keep hooks.ts under the file-size ceiling.
…ropdown sync Replace the projects search page with an agent prompt page that keeps the conversation inline: submitting opens a DM with the agent under the hood, renders the live thread full-width on the projects page, and pins the composer for follow-ups. The agent picker and thread rows show profile avatars. Also swap the remote/local pill toggle for a GitHub Desktop-style source dropdown with a single contextual pull/push/fetch action button. Split project card/list-row components out of ProjectsView into ProjectCards.tsx to stay under the file-size cap.
Move pull request approval into the conversation flow, resolve creator names across pull requests and issues, and present creation details as readable sentences. Simplify issue rows, use a filled terminal action icon, and extract project Git types to keep the shared API module within its size limit.
Add a workspace activity-focused overview, consistent selected navigation, and restoration controls for inline project agent conversations.
…y feed - Constrain the Projects overview scroll pane to the pane width so content reflows/truncates instead of overflowing horizontally - Cap the "Active Repositories" activity bars to a full avatar-row width - Render activity-feed bodies as plain text (strip Markdown syntax) for clean previews via a shared markdownToPlainText helper - Add rounded corners and a timeline connector stub to commit day-group boxes - Move the activity-feed status tag to the top-right, aligned with the meta text
…row width Stack the activity bar beneath the repo name (both right of the icon) and cap its width so its right edge stays within the People avatar row above.
The projects overview redesign no longer lists repository cards/rows by default (it shows the activity feed + right rail), so the project-*.spec.ts smoke tests timed out waiting for project-card-buzz / project-row-buzz. Switch to the Repositories filter (exact-match button) before locating the project entry to restore the card/row list.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
A broad UI/UX pass on the desktop Projects experience ("v3").
Overview page
Repositories / cards / toolbar
Agent access
PR / issue / commit detail
Local/remote sync
pull_project_local_repositorycommand andcan_pull/can_pushsync status.Test plan