mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-01-31 20:03:37 +00:00
Fixes #673 When users have 3+ worktrees, especially with auto-generated long branch names, the horizontal tab layout would wrap to multiple rows, creating a cluttered and messy UI. This change introduces a compact dropdown menu that automatically activates when there are 3 or more worktrees. Changes: - Add WorktreeDropdown component for consolidated worktree selection - Add WorktreeDropdownItem component for individual worktree entries - Add shared utility functions for indicator styling (PR badges, changes, test status) to ensure consistent appearance - Modify worktree-panel.tsx to switch between tab layout (1-2 worktrees) and dropdown layout (3+ worktrees) automatically - Truncate long branch names with tooltip showing full name - Maintain all status indicators (dev server, auto mode, PR, changes, tests) in both layouts The dropdown groups worktrees by type (main branch vs feature worktrees) and provides full integration with branch switching and action dropdowns. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>