mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-07-10 01:29:17 +00:00
* feat(web-shell): restore the full composer in split-view panes The in-window split view rendered each pane through a deliberately minimal composer: typing "/" opened nothing, and the approval-mode, model, and voice controls were all hidden. Wire each pane's composer to its own session so all four work per pane. The slash menu lists the pane session's own daemon commands and is submitted through that session, where the daemon executes it server-side — so e.g. /clear clears that pane's session, not the outer chat. The approval-mode and model pickers drive the pane session's own setApprovalMode / setModel actions, and the SDK reflects the change back on the connection. The shared model-visibility filter moves to utils/composerModels so the main chat and split panes hide the same models. * feat(web-shell): auto-approve pending tool call when a pane switches to yolo Address review feedback on #6510: switching a split pane to yolo (or auto-edit for an edit tool) now auto-approves a tool call already awaiting approval in that pane — mirroring App's handleSetMode so the shortcut behaves the same as in the single-session chat. The pending approval is read through a ref so the async setApprovalMode resolution targets the approval current at that time, not a stale one. Also cover the two untested branches of handleSelectMode: the isDaemonApprovalMode guard (invalid mode is rejected without hitting the daemon, reported via onError) and the setApprovalMode async-rejection path. |
||
|---|---|---|
| .. | ||
| ansi.ts | ||
| askUserPermission.test.ts | ||
| askUserPermission.ts | ||
| commandDisplay.ts | ||
| composerInputState.test.ts | ||
| composerInputState.ts | ||
| composerModels.ts | ||
| copyCommand.test.ts | ||
| copyCommand.ts | ||
| cssUrlVar.test.ts | ||
| cssUrlVar.ts | ||
| dialogLabels.ts | ||
| dom.ts | ||
| escapeIntent.test.ts | ||
| escapeIntent.ts | ||
| formatRelativeTime.ts | ||
| formatRuntime.ts | ||
| formatTokenCount.ts | ||
| localCommandQueue.test.ts | ||
| localCommandQueue.ts | ||
| modelDisplay.ts | ||
| modelEncoding.test.ts | ||
| modelEncoding.ts | ||
| modelSwitchMessages.test.ts | ||
| modelSwitchMessages.ts | ||
| queueDrain.test.ts | ||
| queueDrain.ts | ||
| sentinelMessage.ts | ||
| sessionPreparation.test.ts | ||
| sessionPreparation.ts | ||
| slashSectionPlan.test.ts | ||
| slashSectionPlan.ts | ||
| splitUrl.test.ts | ||
| splitUrl.ts | ||
| systemInfo.ts | ||
| todos.test.ts | ||
| todos.ts | ||