From 7a07958b658a8f59c028817bd3f74dd4f7b28550 Mon Sep 17 00:00:00 2001 From: Hikari Date: Sat, 7 Mar 2026 00:33:23 -0800 Subject: [PATCH] feat: add back-to-workflow button in PRD Creator and Task Loop panels --- src/lib/components/NavMenu.svelte | 12 +++++++- src/lib/components/PrdPanel.svelte | 41 ++++++++++++++++--------- src/lib/components/TaskLoopPanel.svelte | 41 ++++++++++++++++--------- 3 files changed, 63 insertions(+), 31 deletions(-) diff --git a/src/lib/components/NavMenu.svelte b/src/lib/components/NavMenu.svelte index 59e9590..c4fa55f 100644 --- a/src/lib/components/NavMenu.svelte +++ b/src/lib/components/NavMenu.svelte @@ -512,6 +512,10 @@ {#if showPrdPanel} (showPrdPanel = false)} + onBackToWorkflow={() => { + showPrdPanel = false; + showWorkflowPanel = true; + }} workingDirectory={workingDirectory || selectedDirectory} /> {/if} @@ -521,7 +525,13 @@ {/if} {#if showTaskLoop} - (showTaskLoop = false)} /> + (showTaskLoop = false)} + onBackToWorkflow={() => { + showTaskLoop = false; + showWorkflowPanel = true; + }} + /> {/if} {#if showWorkflowPanel} diff --git a/src/lib/components/PrdPanel.svelte b/src/lib/components/PrdPanel.svelte index 274b5c4..759a7ad 100644 --- a/src/lib/components/PrdPanel.svelte +++ b/src/lib/components/PrdPanel.svelte @@ -8,9 +8,10 @@ interface Props { onClose: () => void; workingDirectory: string; + onBackToWorkflow?: () => void; } - const { onClose, workingDirectory }: Props = $props(); + const { onClose, workingDirectory, onBackToWorkflow }: Props = $props(); const tasks = $derived(prdStore.tasks); const goal = $derived(prdStore.goal); @@ -119,20 +120,30 @@ {/if} - +
+ {#if onBackToWorkflow} + + {/if} + +
diff --git a/src/lib/components/TaskLoopPanel.svelte b/src/lib/components/TaskLoopPanel.svelte index a400006..232ba85 100644 --- a/src/lib/components/TaskLoopPanel.svelte +++ b/src/lib/components/TaskLoopPanel.svelte @@ -16,9 +16,10 @@ interface Props { onClose: () => void; + onBackToWorkflow?: () => void; } - const { onClose }: Props = $props(); + const { onClose, onBackToWorkflow }: Props = $props(); const tasks = $derived(taskLoopStore.tasks); const loopStatus = $derived(taskLoopStore.loopStatus); @@ -307,20 +308,30 @@ {/if} - +
+ {#if onBackToWorkflow} + + {/if} + +