fix(host): review round 5 — draft-pending action gating, in-flow errors, IME guards

- Open and New folder disable while a path draft is uncommitted: targetPath
  still names the previous selection/listing, and committing against it
  while a different path shows in the header adopts the wrong directory.
- The Miller columns keep their own row so a status/error line renders below
  them inside the card instead of competing as a third flex item the dialog
  clips off-screen.
- Both text inputs (path editor, folder name) carry the IME composition
  guard the workspace-name inputs already had: a composing Enter confirms
  the candidate, never submits.
This commit is contained in:
creatixchu
2026-07-29 00:15:30 +08:00
parent d2b16380d1
commit f8cd2bf749
3 changed files with 100 additions and 25 deletions
@@ -41,6 +41,16 @@
/* Deep chains scroll inside the trail (the effect pins the tail into view)
* so the edit zone to the right never leaves the bar. */
/* The Miller columns keep their own row so a status/error line below never
* competes with the fixed column widths for horizontal space. */
.millerRow {
display: flex;
align-items: stretch;
flex: 1 1 0;
min-height: 0;
gap: 20px;
}
.crumbTrail {
display: flex;
align-items: center;
@@ -113,10 +123,9 @@
* the hairline divider centered between them; each column scrolls alone. */
.content {
display: flex;
align-items: stretch;
flex-direction: column;
flex: 1 1 0;
min-height: 0;
gap: 20px;
padding: 16px 24px 0;
}