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:
@@ -278,6 +278,19 @@ const App = {
|
||||
App._handleExecute();
|
||||
});
|
||||
|
||||
on('execute-saved-task', 'change', (e) => {
|
||||
const taskId = e.target.value;
|
||||
if (!taskId) return;
|
||||
const task = (AgentsUI._savedTasksCache || []).find((t) => t.id === taskId);
|
||||
if (!task) return;
|
||||
const taskEl = document.getElementById('execute-task-desc');
|
||||
if (taskEl) {
|
||||
const parts = [task.name];
|
||||
if (task.description) parts.push(task.description);
|
||||
taskEl.value = parts.join('\n\n');
|
||||
}
|
||||
});
|
||||
|
||||
on('tasks-new-btn', 'click', () => TasksUI.openCreateModal());
|
||||
on('tasks-empty-new-btn', 'click', () => TasksUI.openCreateModal());
|
||||
|
||||
@@ -412,6 +425,7 @@ const App = {
|
||||
const { action, id } = btn.dataset;
|
||||
|
||||
switch (action) {
|
||||
case 'execute-task': TasksUI.execute(id); break;
|
||||
case 'edit-task': TasksUI.openEditModal(id); break;
|
||||
case 'delete-task': TasksUI.delete(id); break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user