From b784c923a8eeab52412eaebb9a44ad05a1411165 Mon Sep 17 00:00:00 2001 From: David Hill Date: Tue, 17 Feb 2026 16:51:48 +0000 Subject: tweak(ui): bump button heights and align permission prompt layout --- .../app/src/pages/session/session-prompt-dock.tsx | 128 ++++++++++++--------- 1 file changed, 74 insertions(+), 54 deletions(-) (limited to 'packages/app') diff --git a/packages/app/src/pages/session/session-prompt-dock.tsx b/packages/app/src/pages/session/session-prompt-dock.tsx index 2b9571982..2bdb4ee2c 100644 --- a/packages/app/src/pages/session/session-prompt-dock.tsx +++ b/packages/app/src/pages/session/session-prompt-dock.tsx @@ -1,7 +1,6 @@ import { For, Show, createEffect, createMemo, createSignal, on, onCleanup } from "solid-js" import type { QuestionRequest, Todo } from "@opencode-ai/sdk/v2" import { Button } from "@opencode-ai/ui/button" -import { BasicTool } from "@opencode-ai/ui/basic-tool" import { PromptInput } from "@/components/prompt-input" import { QuestionDock } from "@/components/question-dock" import { SessionTodoDock } from "@/components/session-todo-dock" @@ -123,63 +122,84 @@ export function SessionPromptDock(props: { - {(perm) => ( -
- - 0}> -
- - {(pattern) => {pattern}} - + {(perm) => { + const toolTitle = () => { + const key = `settings.permissions.tool.${perm.permission}.title` + const value = props.t(key) + if (value === key) return perm.permission + return value + } + + const toolDescription = () => { + const key = `settings.permissions.tool.${perm.permission}.description` + const value = props.t(key) + if (value === key) return "" + return value + } + + return ( +
+
+
+
+
+ {props.t("notification.permission.title")}{" "} + {toolTitle()} +
+
+ +
+ +
{toolDescription()}
+
+ + 0}> +
+ + {(pattern) => ( +
+ {pattern} +
+ )} +
+
+
+
- - -
- {props.t("settings.permissions.tool.doom_loop.description")} + +
+
+
+ + + +
- - -
-
- - -
-
- )} + ) + }} -- cgit v1.2.3