Repository navigation
Chief import sheet: footer blends with the sheet, Dot export row aligned, Import keycap spaced - #34594
Chief import sheet: footer blends with the sheet, Dot export row aligned, Import keycap spaced#34594austinywang wants to merge 5 commits into
Conversation
…4569) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…igned row, Import keycap spaced (#34569) - The footer painted --cmux-surface-solid as a sticky strip, an opaque black bar over the see-through sheet. The list now scrolls in its own region above a footer that paints nothing. - The saved Dot export link sat outside the list with its own indent and no checkbox. It is now an ordinary unchecked zip row (checkbox column, Choose export action) until picked. - The page never loaded ui/ui.css, so DialogButton's inline-flex gap was missing and the keycap touched the label (Import↩). main.tsx and the gallery entry load it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- The Dot placeholder's Choose action names the source for VoiceOver, not the placeholder sentence. - Picking a Dot zip stays available while local sources are detected, as the old link allowed. - The Import/Skip keycap reads one step quieter than its label (--ui-fg-2 is not defined on a page button). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Correctness review (subagent), head ca5ca0b → resolved in f0271e7 No blocking findings. Layout checked: the 100vh column, cards, compact and narrow layouts; the only other renderer is the gallery frame. The
My own check: diff re-read at the head; |
|
cmux status (one comment, edited in place; each line is updated by the job that owns it) Review App of this head (app.zip, kept 1 day)
Passes: CI passes on CI passes on Written by web and size checks: green Gallery before/after for
States
Pick other states with a |
|
Dev build and runtime check, head f0271e7
|
|
Found 8 test failures on Blacksmith runners: Failures
|
…ext-34569-chief-import-footer
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
…ext-34569-chief-import-footer
|
Brought current with PR: #34594 · owner: austinywang · agent: Claude (Opus 5.5) · base
Non-green checks on this head, classified
Merge freeze check: exit 0. Not merged; ready for review. |
…per (#36831) * Bring your history: Chats and Memories toggles, sources one level deeper Leo (2026-11-05): "why isn't it just import memories and chats? ... import clone chats, import clone memory, and then you can go deeper if you want". The first view is now one list of two groups, Chats and Memories, each a switch covering every detected source in it, with a one-line summary of what it brings. Each group's Sources disclosure opens the per-source rows (checkbox, mark, title, path or file under it, Choose export / Paste a summary), sorted alphabetically in the page language. "Found on this Mac" labels are gone. The header, list and notes share one scroll region above the footer, so no card is clipped under a fixed header. The footer paints no band, only a hairline, with the live status between Skip and Import; the keycap is spaced and one step quieter (approach from #34594 by austinywang). Type and spacing use the shared scale (heading, body, detail, caption; 4-32 steps). Every source, the paste flow, Find exports, Undo and the credentials note stay. Regression: test/import-history-groups.test.tsx, 5 fail on base and 5 pass on head; model.test.ts 18 pass. Co-authored-by: Austin Wang <austinwang115@gmail.com> Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-c5293b061743fb106b9f * Bring your history: label source controls, group switch on only when all are The source checkbox and the paste box keep their aria-labels (vp lint control-has-associated-label, red on fast gates). The group switch is on only when every available source in it is selected, so a partial group turns fully on in one click (router-review F1 at 5a034ba). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-c5293b061743fb106b9f * Bring your history: disclosure chevron on the motion scale The chevron turn used var(--cmux-motion-quick, 120ms); the fallback is off the motion scale (quick is 80ms), which test/motion-scale.test.ts refuses. Use the token without a fallback, as ui/controls.css does. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Agent-Session: https://cmux.com/deeplink/agent?id=aid-c5293b061743fb106b9f --------- Co-authored-by: Austin Wang <austinwang115@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light-3x.png)
Fixes #34569
What was wrong
The Chief "Bring your history" sheet (
webviews/src/pages/import-history) had three layout defects:--cmux-surface-solid, an opaque strip over the see-through sheet (black in dark mode).ui/ui.css, soDialogButton'sinline-flex+gapwas missing in the app and the keycap touched the label. The gallery did load it, which is why the gallery looked fine.Fix
.history-scroll, and the footer sits below it with no background of its own, so it shows the same glass as the rest of the sheet. A hairline separates it from the list..history-sources: same checkbox column, same "Choose export…" action as the ChatGPT and Claude zip rows. Picking replaces it with the model's realdotrow (unchangedpickZipbehavior).main.tsxand the gallery entry importui/ui.css, as settings, keybindings and the other dialog pages already do.Overlap: #34550 (autodetect sources) also edits this page and drops the Dot link. It keeps the solid footer and the missing
ui.css. Whichever PR lands second takes the other's footer and stylesheet changes.Changelog
Tests
Regression test (committed before the fix):
cd webviews && bun test test/import-history-sheet.test.tsxsrc/pages/import-history/model.test.ts: 14 pass, 0 fail.Observed / Not run
scripts/web-lint.sh,scripts/cmux-next/prepush-gate.py.🤖 Generated with Claude Code
Open in [code]smith · Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Fixes the Chief "Bring your history" sheet (#34569): the footer no longer paints an opaque strip over the see-through sheet, the saved Dot export row aligns with the other sources, and the Import button's ↩ keycap is spaced from its label.
Bug Fixes
ui/ui.css, so theDialogButtonkeycap no longer touches the Import label, and it reads one step quieter than the label.Note: PR #34550 (autodetect sources) also edits this page and changes the Dot row and footer; whichever lands second takes the other's changes.
Written for commit c554e08. Summary will update on new commits.