Redesign sidebar with focus and project navigation#4100
Conversation
- Gate mock split navigator behind development URL flag - Document prototype UX and status grouping
…ock data structure - Clarified independent scrolling for project and thread lists, with hidden scrollbar for the project rail. - Updated mock data generation to include varied thread types and realistic distributions. - Improved visual elements for project tiles and thread status indicators. - Added documentation for prototype data requirements and validation.
…e UI elements - Added 'connecting', 'error', and 'interrupted' thread states to enhance status tracking. - Updated mock data generation to reflect new thread types and their respective behaviors. - Improved visual indicators for thread statuses in the sidebar. - Revised documentation to include new priority order and project section definitions.
…ptions - Updated sidebar to support configurable project sorting, grouping, and thread layout options. - Introduced new menu for sidebar options, allowing users to adjust project and thread display settings. - Improved handling of inactive threads with adjustable folding thresholds. - Revised documentation to reflect changes in project and thread management features.
- Added functionality to confirm archiving of non-working thread rows with hover/focus interactions. - Introduced state management for confirming and executing the archive action. - Updated UI elements to reflect the new archive confirmation process, enhancing user experience. - Revised documentation to include new behavior for thread archiving.
…xt menus - Introduced inline renaming for thread titles with double-click support, allowing users to edit titles directly. - Added context menus for thread rows, exposing options such as Rename, Mark Unread, Copy Path, Copy Thread ID, and Delete. - Implemented tooltips for truncated thread titles and various thread state indicators, improving user experience and accessibility. - Updated documentation to reflect new features and interactions in the sidebar prototype.
…d user experience
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
1e028e6 to
b60f6e0
Compare
ApprovabilityVerdict: Needs human review 1 blocking correctness issue found. This PR is a significant sidebar redesign introducing new navigation modes (focus/project/rail), new thread grouping UI, and new settings. The scope of new user-facing behavior and an unresolved comment about an empty-state visibility bug warrant human review. You can customize Macroscope's approvability policy. Learn more. |
What Changed
Why
Implements the sidebar overhaul proposed in #4086.
Closes #4086
UI Changes
Screenshots and design reference are included in #4086.
Verification
Checklist
Note
Redesign sidebar with two-pane project rail and focus navigation
sidebarThreadLayout,sidebarFoldOlderThreads, andsidebarOlderAfterDaysclient settings; removes the old visible-thread count control.Sidebar.tsx.useOpenNewThreadProjectCommandPalettehook incommandPaletteContext.tsx.Macroscope summarized 512dd78.