From 76e4fb2faab21cdaa67ed5ae3f1c25abaa68c3ab Mon Sep 17 00:00:00 2001 From: Benjamin Shafii Date: Sun, 1 Feb 2026 00:37:16 -0800 Subject: [PATCH 1/2] fix: make it easier to reach all sessions --- .../src/app/components/session/sidebar.tsx | 14 +++++- packages/app/src/app/pages/session.tsx | 44 +++++++++++-------- 2 files changed, 38 insertions(+), 20 deletions(-) diff --git a/packages/app/src/app/components/session/sidebar.tsx b/packages/app/src/app/components/session/sidebar.tsx index 6916c3ec..384405db 100644 --- a/packages/app/src/app/components/session/sidebar.tsx +++ b/packages/app/src/app/components/session/sidebar.tsx @@ -21,6 +21,7 @@ export type SidebarProps = { sessions: Array<{ id: string; title: string; slug?: string | null }>; selectedSessionId: string | null; onSelectSession: (id: string) => void; + onViewAllSessions: () => void; sessionStatusById: Record; onCreateSession: () => void; onDeleteSession: (id: string) => void; @@ -29,6 +30,9 @@ export type SidebarProps = { export default function SessionSidebar(props: SidebarProps) { const realTodos = createMemo(() => props.todos.filter((todo) => todo.content.trim())); + const sessionLimit = 8; + const visibleSessions = createMemo(() => props.sessions.slice(0, sessionLimit)); + const hasMoreSessions = createMemo(() => props.sessions.length > sessionLimit); const progressDots = createMemo(() => { const activeTodos = realTodos(); @@ -96,7 +100,7 @@ export default function SessionSidebar(props: SidebarProps) {
{props.workspaceName}
- + {(session) => ( +
diff --git a/packages/app/src/app/pages/session.tsx b/packages/app/src/app/pages/session.tsx index 7c7e542c..6cf115c1 100644 --- a/packages/app/src/app/pages/session.tsx +++ b/packages/app/src/app/pages/session.tsx @@ -1147,6 +1147,11 @@ export default function SessionView(props: SessionViewProps) { props.setView("dashboard"); }; + const openSessionsList = () => { + props.setTab("sessions"); + props.setView("dashboard"); + }; + const openMcp = () => { props.setTab("mcp"); props.setView("dashboard"); @@ -1206,25 +1211,26 @@ export default function SessionView(props: SessionViewProps) {
Date: Mon, 2 Feb 2026 18:23:12 -0800 Subject: [PATCH 2/2] fix: add composer aria labels --- packages/app/src/app/components/session/composer.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/app/src/app/components/session/composer.tsx b/packages/app/src/app/components/session/composer.tsx index bb39c4ec..010c0dd3 100644 --- a/packages/app/src/app/components/session/composer.tsx +++ b/packages/app/src/app/components/session/composer.tsx @@ -1044,6 +1044,8 @@ export default function Composer(props: ComposerProps) { contentEditable={true} role="textbox" aria-multiline="true" + aria-label="Task prompt" + aria-placeholder="Ask OpenWork" onInput={() => { updateMentionQuery(); emitDraftChange();