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} + +