From 801c9c69dd760919b381f7a769873134131bfd8d Mon Sep 17 00:00:00 2001 From: Ivan Starkov Date: Mon, 3 Nov 2025 12:20:36 +0300 Subject: [PATCH] Add open task button --- .../src/cli/cmd/tui/routes/session/index.tsx | 34 +++++++++++++++---- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index c3846b55a5..d3ba37fb10 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -1154,17 +1154,37 @@ ToolRegistry.register({ container: "block", render(props) { const { theme } = useTheme() + const { navigate } = useRoute() + const [hover, setHover] = createSignal(false) const keybind = useKeybind() return ( <> - - Task [{props.input.subagent_type ?? "unknown"}] {props.input.description} - + + + Task [{props.input.subagent_type ?? "unknown"}] {props.input.description} + + setHover(true)} + onMouseOut={() => setHover(false)} + onMouseUp={() => { + navigate({ + type: "session", + sessionID: props.metadata.sessionId!, + }) + }} + paddingLeft={2} + paddingRight={2} + marginRight={2} + backgroundColor={hover() ? theme.accent : theme.backgroundElement} + > + Open task → + +