Skip to content

feat: improve sidebar worktree card design#85

Merged
AmethystLiang merged 1 commit intomainfrom
AmethystLiang/improveSidebar
Mar 24, 2026
Merged

feat: improve sidebar worktree card design#85
AmethystLiang merged 1 commit intomainfrom
AmethystLiang/improveSidebar

Conversation

@AmethystLiang
Copy link
Copy Markdown
Contributor

Summary

  • Redesign worktree cards with cleaner layout: inline PR state/CI check badges in header row, dedicated PullRequestIcon, refined spacing and typography
  • Add hideRepoBadge prop to suppress redundant repo badge when worktrees are grouped by repo
  • Refine group headers with smaller uppercase text, hover-only chevron/add buttons
  • Add uncaughtException handler for EIO/EPIPE errors to prevent crashes during app quit

Test plan

  • Verify worktree cards render correctly with active/inactive states
  • Check PR state labels and CI check icons display properly
  • Confirm repo badge is hidden when grouped by repo, visible otherwise
  • Test deleting a worktree shows loading overlay
  • Verify app doesn't crash on macOS quit with IPC pipe errors

🤖 Generated with Claude Code

Redesign worktree cards with cleaner layout, inline PR state/CI badges,
and refined group headers. Hide redundant repo badge when grouped by repo.
Add uncaughtException handler to prevent crash on IPC pipe errors during quit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@AmethystLiang AmethystLiang merged commit 4aef937 into main Mar 24, 2026
AmethystLiang added a commit that referenced this pull request Mar 24, 2026
Revert low-contrast text styles from PR #85 (worktree name, branch, repo
badge, group headers) back to full contrast. Force repo names to lowercase.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
AmethystLiang added a commit that referenced this pull request Mar 24, 2026
Revert low-contrast text styles from PR #85 (worktree name, branch, repo
badge, group headers) back to full contrast. Force repo names to lowercase.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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