From e0d0d8c600dc7d7c64b0bafbc00f29c1f55030ba Mon Sep 17 00:00:00 2001 From: ciregenz Date: Mon, 17 Aug 2026 15:51:00 -0700 Subject: [PATCH] [eric] canvas: workflow hub nav rows count as controls, so Home/Calendar/New Workflow stop yanking the camera to a fixed frame (ENG-336) --- frontend/src/app/pages/Workflows/app/HomeView.tsx | 4 ++-- frontend/src/app/pages/Workflows/app/LeftRail.tsx | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/frontend/src/app/pages/Workflows/app/HomeView.tsx b/frontend/src/app/pages/Workflows/app/HomeView.tsx index 3f63ef76..84f413ed 100644 --- a/frontend/src/app/pages/Workflows/app/HomeView.tsx +++ b/frontend/src/app/pages/Workflows/app/HomeView.tsx @@ -184,7 +184,7 @@ const HomeView: React.FC<{ nav: AppNav }> = ({ nav }) => {
{(expandedDays.has(g.key) ? g.runs : g.runs.slice(0, COMING_CAP)).map((r, i) => ( -
nav.selectWorkflow(r.wfId)} onContextMenu={menuFor(r.wfId)} style={{ display: 'flex', alignItems: 'center', gap: 13, background: WC.raised, border: `1px solid rgba(${WC.inkRGB},0.08)`, borderRadius: WC.radius.md, padding: '12px 15px', cursor: 'pointer' }}> +
nav.selectWorkflow(r.wfId)} onContextMenu={menuFor(r.wfId)} style={{ display: 'flex', alignItems: 'center', gap: 13, background: WC.raised, border: `1px solid rgba(${WC.inkRGB},0.08)`, borderRadius: WC.radius.md, padding: '12px 15px', cursor: 'pointer' }}>
{(t) => {t}} @@ -211,7 +211,7 @@ const HomeView: React.FC<{ nav: AppNav }> = ({ nav }) => { {recents.length === 0 &&
No runs yet.
}
{recents.map((r) => ( -
nav.selectWorkflow(r.wfId)} onContextMenu={menuFor(r.wfId)} style={{ display: 'flex', alignItems: 'center', gap: 13, padding: '11px 4px', borderBottom: `1px solid rgba(${WC.inkRGB},0.05)`, cursor: 'pointer' }}> +
nav.selectWorkflow(r.wfId)} onContextMenu={menuFor(r.wfId)} style={{ display: 'flex', alignItems: 'center', gap: 13, padding: '11px 4px', borderBottom: `1px solid rgba(${WC.inkRGB},0.05)`, cursor: 'pointer' }}>
diff --git a/frontend/src/app/pages/Workflows/app/LeftRail.tsx b/frontend/src/app/pages/Workflows/app/LeftRail.tsx index 8c4179d3..4351b954 100644 --- a/frontend/src/app/pages/Workflows/app/LeftRail.tsx +++ b/frontend/src/app/pages/Workflows/app/LeftRail.tsx @@ -68,15 +68,16 @@ const LeftRail: React.FC<{ nav: AppNav }> = ({ nav }) => {
-
+ {/* role="button" keeps pressLandedOnControl true, so hub nav never re-fits the canvas camera (ENG-336) */} +
Home
-
+
Calendar
-
+
New Workflow
@@ -95,6 +96,7 @@ const LeftRail: React.FC<{ nav: AppNav }> = ({ nav }) => { return (
nav.selectWorkflow(w.id)} onContextMenu={(e) => openWorkflowMenu(e, w, { onEdit: () => nav.selectWorkflow(w.id), @@ -148,7 +150,7 @@ const LeftRail: React.FC<{ nav: AppNav }> = ({ nav }) => {
-
+
Trash {trashCount > 0 && (