From 47d9e017657c4d265dea53bd86d727097a7ba282 Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Thu, 16 Oct 2025 14:53:44 -0500 Subject: wip: css/ui and desktop work --- packages/desktop/src/pages/index.tsx | 110 +++++++++++++++++----------------- packages/desktop/src/pages/layout.tsx | 5 -- 2 files changed, 56 insertions(+), 59 deletions(-) delete mode 100644 packages/desktop/src/pages/layout.tsx (limited to 'packages/desktop/src/pages') diff --git a/packages/desktop/src/pages/index.tsx b/packages/desktop/src/pages/index.tsx index 2e26eb0c2..1174f1e16 100644 --- a/packages/desktop/src/pages/index.tsx +++ b/packages/desktop/src/pages/index.tsx @@ -1,5 +1,5 @@ -import { FileIcon, Icon, IconButton, Tooltip } from "@/ui" -import * as KobalteTabs from "@kobalte/core/tabs" +import { Icon, Tooltip } from "@opencode-ai/ui" +import { FileIcon, IconButton } from "@/ui" import FileTree from "@/components/file-tree" import EditorPane from "@/components/editor-pane" import { For, Match, onCleanup, onMount, Show, Switch } from "solid-js" @@ -11,9 +11,7 @@ import SessionTimeline from "@/components/session-timeline" import PromptForm, { type PromptContentPart, type PromptSubmitValue } from "@/components/prompt-form" import { createStore } from "solid-js/store" import { getDirectory, getFilename } from "@/utils" -import { Select } from "@/components/select" -import { Tabs } from "@/ui/tabs" -import { Code } from "@/components/code" +import { PromptInput } from "@/components/prompt-input" export default function Page() { const local = useLocal() @@ -52,7 +50,7 @@ export default function Page() { const focused = document.activeElement === inputRef if (focused) { if (event.key === "Escape") { - inputRef?.blur() + // inputRef?.blur() } return } @@ -79,7 +77,7 @@ export default function Page() { } if (event.key.length === 1 && event.key !== "Unidentified") { - inputRef?.focus() + // inputRef?.focus() } } @@ -106,6 +104,8 @@ export default function Page() { } } + const handlePromptSubmit2 = () => {} + const handlePromptSubmit = async (prompt: PromptSubmitValue) => { const existingSession = local.session.active() let session = existingSession @@ -231,51 +231,54 @@ export default function Page() {
-
- - {(activeSession) => } - -
- - } - > - - - - -
- setStore("modelSelectOpen", true)} - onInputRefChange={(element: HTMLTextAreaElement | undefined) => { - inputRef = element ?? undefined - }} - /> +
+
+ + {(activeSession) => } + +
+
+ +
+
+ + {/* setStore("modelSelectOpen", true)} */} + {/* onInputRefChange={(element: HTMLTextAreaElement | undefined) => { */} + {/* inputRef = element ?? undefined */} + {/* }} */} + {/* /> */} +
+ + } + > +
    + + {(path) => ( +
  • + +
  • + )} +
    +
+ +
@@ -343,8 +346,7 @@ export default function Page() { )} onClose={() => setStore("fileSelectOpen", false)} - onSelect={(x) => (x ? local.context.openFile(x) : undefined)} - // onSelect={(x) => (x ? local.file.open(x, { pinned: true }) : undefined)} + onSelect={(x) => (x ? local.file.open(x, { pinned: true }) : undefined)} /> diff --git a/packages/desktop/src/pages/layout.tsx b/packages/desktop/src/pages/layout.tsx deleted file mode 100644 index d2e33a2ca..000000000 --- a/packages/desktop/src/pages/layout.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import { type ParentProps } from "solid-js" - -export default function Layout(props: ParentProps) { - return
{props.children}
-} -- cgit v1.2.3