qwen-code/packages/web-shell/client
Shaojin Wen cc742ca31e
fix(web-shell): keep git mode popover open when picking branch/worktree (#7668)
Clicking the "New branch" or "Worktree" option dismissed the popover
instead of revealing the branch-name input / confirm button. The option
click bubbles as a React synthetic event through the portal up to the
composer surface onClick, which calls core.focus() and moves focus
outside the popover — tripping the Radix focus-outside dismissal (the
popover only guarded the pointer path via onInteractOutside).

Stop click propagation on the popover content, matching the composer
ToolbarPopover pattern in ChatEditor. Also fix the e2e selectors
(getByText('New branch') matched both the name and description spans)
and add a delayed still-open assertion so the flash-then-dismiss
regression cannot false-pass.
2026-07-24 12:36:34 +00:00
..
adapters fix(web-shell): sync background agent status (#7561) 2026-07-23 06:35:04 +00:00
assets/icons feat(web-shell): add MCP mentions and iconized @ references (#6279) 2026-07-04 02:13:42 +00:00
completions feat(web-shell): add skill management pages (#7018) 2026-07-17 06:42:46 +00:00
components fix(web-shell): keep git mode popover open when picking branch/worktree (#7668) 2026-07-24 12:36:34 +00:00
config fix(web-shell): persist the daemon bearer token per-tab so it survives refresh (#7374) 2026-07-21 08:26:19 +00:00
constants perf(web-shell): optimize long session rendering (#7408) 2026-07-22 03:28:47 +00:00
e2e fix(web-shell): keep git mode popover open when picking branch/worktree (#7668) 2026-07-24 12:36:34 +00:00
extensions Add harness infrastructure for web-shell package (#6517) 2026-07-09 08:11:58 +00:00
hooks fix(web-shell): render a plain textarea composer on touch devices (#7587) 2026-07-23 13:14:25 +00:00
lib feat(web-shell): add shadcn UI foundation (#6760) 2026-07-12 13:51:52 +00:00
styles feat(web-shell): add selective shadow DOM isolation (#7551) 2026-07-23 02:54:12 +00:00
test feat(cli): improve subagent observability — untruncated live commands, transcript path, approval context (#6580) 2026-07-11 11:21:23 +00:00
utils feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
voice fix(web-shell): respect voice enabled setting (#7345) 2026-07-20 22:25:35 +00:00
App.module.css feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
App.test.tsx feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
App.tsx feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
build-artifact.test.ts feat(web-shell): add selective shadow DOM isolation (#7551) 2026-07-23 02:54:12 +00:00
customization.tsx feat(web-shell): add renderChatHeader slot for custom session header (#7553) 2026-07-23 02:59:21 +00:00
i18n.tsx feat(core): add configurable image generation models (#7607) 2026-07-24 09:03:18 +00:00
index-html.test.ts fix(web-shell): prevent React measure detail OOM (#7596) 2026-07-23 11:35:42 +00:00
index.html fix(web-shell): prevent React measure detail OOM (#7596) 2026-07-23 11:35:42 +00:00
index.test.tsx fix(web-shell): initialize workspace selector from ID (#7518) 2026-07-23 11:29:40 +00:00
index.tsx feat(web-shell): add renderChatHeader slot for custom session header (#7553) 2026-07-23 02:59:21 +00:00
interactionBlockContext.ts feat(web-shell): add cell value dialog on double-click in markdown tables (#6530) 2026-07-11 15:21:34 +00:00
main.tsx feat(web-shell): add git mode selector for new session creation (#7471) 2026-07-24 03:48:43 +00:00
midTurnDedup.test.ts feat(daemon): deliver web-shell mid-turn messages into the running turn (#5175) 2026-06-16 16:16:47 +08:00
midTurnDedup.ts feat(daemon): deliver web-shell mid-turn messages into the running turn (#5175) 2026-06-16 16:16:47 +08:00
portalRoot.ts feat(web-shell): add shadcn UI foundation (#6760) 2026-07-12 13:51:52 +00:00
shadowDom.test.ts fix(web-shell): isolate slash command plugin pages (#7581) 2026-07-23 08:39:10 +00:00
shadowDom.ts fix(web-shell): isolate slash command plugin pages (#7581) 2026-07-23 08:39:10 +00:00
subagentDetailsContext.tsx feat(web-shell): show subagent sessions in detail panel (#7380) 2026-07-22 02:31:08 +00:00
themeContext.ts feat(web-shell): daemon web-shell improvements — token usage, settings, retry, streaming metrics, hidden commands (#5066) 2026-06-13 02:58:08 +00:00
transcriptRenderMode.ts feat(webshell): replay ChatRecord history in readonly WebShell (#6999) 2026-07-19 00:09:44 +00:00
vite-env.d.ts feat(daemon): merge daemon-mode feature batch into main (#4490) 2026-06-12 00:34:49 +08:00