Tarefas executáveis, broadcast global para agendamentos e dashboard persistente

- Tarefas agora são templates executáveis com botão play e seleção de agente
- Dropdown de tarefas salvas no modal de execução para reutilização rápida
- Broadcast global no manager para execuções agendadas via cron aparecerem no terminal
- Dashboard atividade recente agora consulta executionsStore persistente
- Suporte a exibição de pipelines e agentes na atividade recente
This commit is contained in:
Frederico Castro
2026-02-26 02:14:47 -03:00
parent 4b6c876f36
commit 22a3ce9262
8 changed files with 126 additions and 13 deletions

View File

@@ -436,7 +436,9 @@ router.get('/executions/active', (req, res) => {
router.get('/executions/recent', (req, res) => {
try {
const limit = parseInt(req.query.limit) || 20;
res.json(manager.getRecentExecutions(limit));
const items = executionsStore.getAll();
items.sort((a, b) => new Date(b.startedAt) - new Date(a.startedAt));
res.json(items.slice(0, limit));
} catch (err) {
res.status(500).json({ error: err.message });
}