diff options
| author | Adam <[email protected]> | 2025-12-15 06:52:54 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-15 10:20:19 -0600 |
| commit | df2ebfac7d3dca6c2262258e6ee85a3c22cc53c3 (patch) | |
| tree | 674699ff283eb8af9ddd087cbca81407020cc06d /packages/desktop/src/context | |
| parent | 5fbcb203f5a2cab13c2f7468430b25be4989063b (diff) | |
| download | opencode-df2ebfac7d3dca6c2262258e6ee85a3c22cc53c3.tar.gz opencode-df2ebfac7d3dca6c2262258e6ee85a3c22cc53c3.zip | |
wip(desktop): progress
Diffstat (limited to 'packages/desktop/src/context')
| -rw-r--r-- | packages/desktop/src/context/layout.tsx | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/packages/desktop/src/context/layout.tsx b/packages/desktop/src/context/layout.tsx index af71c6a00..604f7c5d1 100644 --- a/packages/desktop/src/context/layout.tsx +++ b/packages/desktop/src/context/layout.tsx @@ -46,6 +46,9 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext( review: { state: "pane" as "pane" | "tab", }, + steps: { + expanded: false, + }, sessionTabs: {} as Record<string, SessionTabs>, }), { @@ -161,6 +164,18 @@ export const { use: useLayout, provider: LayoutProvider } = createSimpleContext( setStore("review", "state", "tab") }, }, + steps: { + expanded: createMemo(() => store.steps?.expanded ?? false), + toggle() { + setStore("steps", "expanded", (x) => !x) + }, + expand() { + setStore("steps", "expanded", true) + }, + collapse() { + setStore("steps", "expanded", false) + }, + }, tabs(sessionKey: string) { const tabs = createMemo(() => store.sessionTabs[sessionKey] ?? { all: [] }) return { |
