diff --git a/automatizaciones.html b/automatizaciones.html
index b5cfe4b..2022d6b 100644
--- a/automatizaciones.html
+++ b/automatizaciones.html
@@ -110,25 +110,32 @@
setInterval(loadAutomations, 20000);
});
- async function loadAutomations() {
- try {
- const res = await fetch(`${API_URL}/providers/scraped`, {
- headers: { "Authorization": `Bearer ${localStorage.getItem("token")}` }
- });
- const data = await res.json();
- if (data.ok) {
- scrapedData = data.services || [];
- activeIntervals.forEach(clearInterval);
- activeIntervals = [];
+ async function loadAutomations() {
+ try {
+ const res = await fetch(`${API_URL}/providers/scraped`, {
+ headers: { "Authorization": `Bearer ${localStorage.getItem("token")}` }
+ });
+ const data = await res.json();
+ if (data.ok) {
+ scrapedData = data.services || [];
+ activeIntervals.forEach(clearInterval);
+ activeIntervals = [];
- const inQueue = scrapedData.filter(s => s.automation_status === 'in_progress' && s.current_worker_name !== null);
- const failed = scrapedData.filter(s => s.automation_status === 'failed' || (s.automation_status === 'in_progress' && s.current_worker_name === null));
+ // Filtrado estricto: Solo mostramos lo que NO es 'manual'
+ const inQueue = scrapedData.filter(s =>
+ s.automation_status === 'in_progress' && s.current_worker_name !== null
+ );
- renderCards(inQueue);
- renderFailedTable(failed);
- }
- } catch (e) { console.error(e); }
+ const failed = scrapedData.filter(s =>
+ s.automation_status === 'failed' ||
+ (s.automation_status === 'in_progress' && s.current_worker_name === null)
+ );
+
+ renderCards(inQueue);
+ renderFailedTable(failed);
}
+ } catch (e) { console.error(e); }
+}
function renderCards(activeServices) {
const container = document.getElementById('automation-list');