Repository navigation
Conversation
|
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 |
- Wire terminal move actions from drawer UI into `terminalStateStore` - Add drag/drop affordances for moving terminals before/after peers or into groups - Implement `moveTerminal` state updates and tests for reordering/group moves - Use safe persisted storage fallback so store setup works without `localStorage`
- Implement terminal pane reordering within same split (no-op when dropped in place) - Add new-group destination type for separating terminal into own split - Add smooth animations for terminal open/close/split operations - Add canvas-based drag image for terminal drag operations - Add tests for same-split reorder and new-group move operations
63a9195 to
9423326
Compare
|
closing this for now because it does not follow our contribution guidelines: for ui changes, please include clear before/after screenshots, and a short video if the change depends on motion or interaction details. feel free to update the pr with that context and reopen it. |
…ment; mobile link follower
…ingdotgg#363) A task's linked thread and a decision's waiting thread opened under the project's environment, so a thread on another machine showed as not found. Both now resolve the thread across connected environments first, the way thread links in messages do. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ingdotgg#363) A task's linked thread and a decision's waiting thread opened under the project's environment, so a thread on another machine showed as not found. Both now resolve the thread across connected environments first, the way thread links in messages do. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ingdotgg#363) A task's linked thread and a decision's waiting thread opened under the project's environment, so a thread on another machine showed as not found. Both now resolve the thread across connected environments first, the way thread links in messages do. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ingdotgg#363) A task's linked thread and a decision's waiting thread opened under the project's environment, so a thread on another machine showed as not found. Both now resolve the thread across connected environments first, the way thread links in messages do. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Summary
Adds full drag-and-drop support for reordering terminals within and across splits, with smooth animations for open/close operations.
Changes
Files Changed
apps/web/src/components/ChatView.tsx- Wired animated close handler for keyboard shortcutsapps/web/src/components/ThreadTerminalDrawer.tsx- Core drag-drop logic, animations, drop zonesapps/web/src/index.css- Animation keyframes and utility classesapps/web/src/terminalStateStore.ts-new-groupdestination handling, same-split reorder optimizationapps/web/src/terminalStateStore.test.ts- New test casesapps/web/src/types.ts- Addednew-grouptoThreadTerminalMoveDestinationunionPrompt used to create functionality, UI animations implemented via Claude Code:
Note
Add drag-and-drop terminal reordering and animated open/close in
ThreadTerminalDrawerand route keyboard close through animated handler in ChatView.tsxImplement terminal move destinations and animations, wire
useTerminalStateStore.moveTerminalthroughonMoveTerminal, expose an animated close viaanimatedCloseRef, and add CSS keyframes for pane transitions in index.css.📍Where to Start
Start with drag/drop and animation handlers in
ThreadTerminalDrawerin ThreadTerminalDrawer.tsx.📊 Macroscope summarized 9423326. 4 files reviewed, 2 issues evaluated, 0 issues filtered, 1 comment posted
🗂️ Filtered Issues