🤖 Add workspace kebab menu with Fork and Compact modals #322
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.
Replaces the delete button on workspace items with a kebab menu containing Fork, Compact, and Delete actions. Adds modal experiences for Fork and Compact operations following the pattern established by
/newcommand and NewWorkspaceModal.Changes
New Components
Enhanced Functionality
Shared Utilities
formatForkCommand()- Generate/forkcommand string for displayformatCompactCommand()- Generate/compactcommand string for displayformatNewCommand()Implementation Details
Code Reuse Pattern
Maximizes code reuse by:
forkWorkspace()andexecuteCompaction()utilitiesGrid Layout
Updated WorkspaceListItem grid from
auto auto 1fr autotoauto auto 1fr auto autoto accommodate KebabMenu in 5th column.Modal Features
Both modals include:
Testing
Manual testing needed:
Generated with
cmux