Repository navigation
Move the large workspace dialogs onto the design-system dialogs - #1619
Merged
Merged
Conversation
Adds a PanelDialog primitive (small, standard, a new 760px medium and wide sizes; optional footer actions with a leading secondary action; bounded or full-height scrolling) and moves the remaining workspace dialogs onto it or onto FormDialog: model editor, folder browser, avatar, IM pairing and approval panels, pairing role, person exceptions, permission group delete and editor, behaviour permission editor, Bot Marketplace, profile backup, memory backups, assignment limit, external source details, IM authorization, group workspace grants, DM composer panels, hidden channels and group invitations. Dialog-level bh- classes and their rules leave the plugin stylesheet; descendant rules that styled shared content now key off data attributes on the dialog body, and e2e selectors follow. Issue: #1601 Agent-Task: claude-code/cloud/session_0152zfVCAc6MNB8R8xVq9b76 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0152zfVCAc6MNB8R8xVq9b76
Issue: #1601 Agent-Task: claude-code/cloud/session_0152zfVCAc6MNB8R8xVq9b76 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0152zfVCAc6MNB8R8xVq9b76
Issue: #1601 Agent-Task: claude-code/cloud/session_0152zfVCAc6MNB8R8xVq9b76 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0152zfVCAc6MNB8R8xVq9b76
Issue: #1601 Agent-Task: claude-code/cloud/session_0152zfVCAc6MNB8R8xVq9b76 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0152zfVCAc6MNB8R8xVq9b76
Issue: #1601 Agent-Task: claude-code/cloud/session_0152zfVCAc6MNB8R8xVq9b76 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0152zfVCAc6MNB8R8xVq9b76
Issue: #1601 Agent-Task: claude-code/cloud/session_0152zfVCAc6MNB8R8xVq9b76 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0152zfVCAc6MNB8R8xVq9b76
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
⛔ Files ignored due to path filters: 9
📒 Files selected for processing: 38
✨ Finishing Touches
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 |
DoodleBears
marked this pull request as ready for review
October 13, 2026 20:34
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Requested by Vain
Why the change
The larger dialogs (model editor, folder browser, avatar, Marketplace, permission groups, IM pairing, backups and others) each had their own widths, spacing, footers and legacy CSS. #1608 gave form and confirm dialogs one layout; this does the same for the rest.
Refs #1589
Closes #1601
Special things to note
PanelDialoginpackages/client/src/client/ds/panel-dialog.tsxfor dialogs that aren't a form: title, description, actions on the right, an optional action on the left,scrollandfillbody modes.dialogconsts inds/tokens.stylex.ts). The 560 size from Give form and confirm dialogs one design-system layout #1608 is gone, and the dialogs that used it moved to 440 or 760. A token test pins the three widths.styles.ts(each class checked for zero references inpackages/andscripts/). Rules for shared inner content now key off data attributes (data-im-grant,data-pairing-panel,data-external-panel,data-group-editor).e2e-human-inbox-list.mjs,e2e-inbox-grant-assignment.mjsande2e-group-management.mjs(not run).pnpm typecheck,pnpm lint,pnpm format:check,pnpm buildpass.packages/clienttests: 1524 passed, 1 skipped;client-observer.test.tsfails as onmain.panel-dialog.test.ts,folder-browser.test.ts; updated model preset, avatar editor and token tests.Change outline
Each image: rows zh light, zh dark, en light, en dark; left Before, right After.
Model editor
Folder browser
Avatar
Marketplace
Permission group
IM pairing
Profile backup
Memory backups
Hidden channels
🤖 Generated with Claude Code
https://claude.ai/code/session_0152zfVCAc6MNB8R8xVq9b76