diff options
| author | Jay V <[email protected]> | 2025-06-04 17:01:00 -0400 |
|---|---|---|
| committer | Jay V <[email protected]> | 2025-06-04 17:01:04 -0400 |
| commit | 2dbdecb0f73eff1609cf8b6eab51d46d40dbf620 (patch) | |
| tree | 6d24a6ab13d47b837f489895aa58cf4ee61a7289 /packages/web/src/components/Share.tsx | |
| parent | 53b0a25085722ed7a563ce62f5c41686e3c9ec39 (diff) | |
| download | opencode-2dbdecb0f73eff1609cf8b6eab51d46d40dbf620.tar.gz opencode-2dbdecb0f73eff1609cf8b6eab51d46d40dbf620.zip | |
styles share
Diffstat (limited to 'packages/web/src/components/Share.tsx')
| -rw-r--r-- | packages/web/src/components/Share.tsx | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/packages/web/src/components/Share.tsx b/packages/web/src/components/Share.tsx index 619b88747..11c52f17a 100644 --- a/packages/web/src/components/Share.tsx +++ b/packages/web/src/components/Share.tsx @@ -201,7 +201,7 @@ function TextPart(props: TextPartProps) { return ( <div - data-element-message-text + class={styles["message-text"]} data-highlight={local.highlight} data-expanded={expanded() || local.expand === true} {...rest} @@ -222,10 +222,11 @@ function TextPart(props: TextPartProps) { interface TerminalPartProps extends JSX.HTMLAttributes<HTMLDivElement> { text: string + desc?: string expand?: boolean } function TerminalPart(props: TerminalPartProps) { - const [local, rest] = splitProps(props, ["text", "expand"]) + const [local, rest] = splitProps(props, ["text", "desc", "expand"]) const [expanded, setExpanded] = createSignal(false) const [overflowed, setOverflowed] = createSignal(false) let preEl: HTMLElement | undefined @@ -251,12 +252,12 @@ function TerminalPart(props: TerminalPartProps) { return ( <div - data-element-message-terminal + class={styles["message-terminal"]} data-expanded={expanded() || local.expand === true} {...rest} > <div data-section="body"> - <div data-section="header"></div> + <div data-section="header"><span>{local.desc}</span></div> <div data-section="content"> <CodeBlock lang="ansi" @@ -541,7 +542,11 @@ export default function Share(props: { api: string }) { onClick={() => showSystemPrompt((e) => !e)} > <span> - {showingSystemPrompt() ? "Hide system prompt" : "Show system prompt"} + { + showingSystemPrompt() + ? "Hide system prompt" + : "Show system prompt" + } </span> <span data-button-icon> <Show @@ -553,7 +558,11 @@ export default function Share(props: { api: string }) { </span> </button> <Show when={showingSystemPrompt()}> - <TextPart data-size="sm" expand text={data().system.join("\n")} /> + <TextPart + expand + data-size="sm" + text={data().system.join("\n").trim()} + /> </Show> </div> </div> @@ -766,8 +775,8 @@ export default function Share(props: { api: string }) { {(part) => { const metadata = createMemo(() => msg.metadata?.tool[part().toolInvocation.toolCallId]) - const id = part().toolInvocation.toolCallId const command = part().toolInvocation.args.command + const desc = part().toolInvocation.args.description const stdout = metadata()?.stdout const result = stdout || (part().toolInvocation.state === "result" && part().toolInvocation.result) @@ -791,6 +800,7 @@ export default function Share(props: { api: string }) { <div data-section="content"> <div data-part-tool-body> <TerminalPart + desc={desc} data-size="sm" text={command + (result ? `\n${result}` : "")} /> |
