diff --git a/docs/specs/sprint-003.5-agent-frontend.md b/docs/specs/sprint-003.5-agent-frontend.md new file mode 100644 index 0000000..bcfed40 --- /dev/null +++ b/docs/specs/sprint-003.5-agent-frontend.md @@ -0,0 +1,13 @@ +# Sprint 003.5: Agent Queue Frontend Tab + +## T3.5 Agent Queue Frontend Tab +- **Status Filtering:** Add filter buttons (All, Pending, Processing, Done, Failed). +- **Queue Table:** Display ID, Video Title, User Prompt, Status, Result, and Created At. +- **Delete/Retry Actions:** Provide buttons to remove items or retry (if failed). +- **Auto-Refresh:** Poll /api/agent-queue every 10s. + +## ACs +- [ ] Users can see 'Agents' tab in the dashboard. +- [ ] Tab displays agent_queue items fetched from backend. +- [ ] Status filtering works as expected. +- [ ] Auto-refresh updates the table live. diff --git a/frontend/src/routes/Agents.svelte b/frontend/src/routes/Agents.svelte new file mode 100644 index 0000000..f8bd7ee --- /dev/null +++ b/frontend/src/routes/Agents.svelte @@ -0,0 +1,48 @@ + + +
+
+ {#each ['all', 'pending', 'processing', 'done', 'failed'] as f} + + {/each} +
+ + + + + + + {#each filteredQueue as item} + + + + + + + {/each} + +
IDPromptStatusResult
{item.id}{item.user_prompt}{item.status}{item.result || ''}
+