diff --git a/agenda.html b/agenda.html index a4d399f..a6c3d05 100644 --- a/agenda.html +++ b/agenda.html @@ -122,35 +122,7 @@
Cargando...
Busca bloqueos pasados o futuros
-Cargando...
-Cargando...
-No hay bloqueos activos a futuro.
`; + return; } - // Sacamos la fecha de hoy (YYYY-MM-DD) para comparar - const todayStr = new Date().toISOString().split('T')[0]; + container.innerHTML = data.blocks.map(b => { + // Etiqueta visual si es de un gremio concreto o total + const badge = b.guild_name + ? `Solo ${b.guild_name}` + : `Bloqueo Total`; - const activeBlocks = allBlocks.filter(b => b.date >= todayStr).reverse(); - const pastBlocks = allBlocks.filter(b => b.date < todayStr); - - // Pintar Activos - if (activeBlocks.length === 0) { - activeContainer.innerHTML = `No hay bloqueos activos en este periodo.
`; - } else { - activeContainer.innerHTML = activeBlocks.map(b => buildBlockHtml(b, false)).join(''); - } - - // Pintar Caducados - if (pastBlocks.length === 0) { - pastContainer.innerHTML = `No hay bloqueos antiguos en este periodo.
`; - } else { - pastContainer.innerHTML = pastBlocks.map(b => buildBlockHtml(b, true)).join(''); - } - - lucide.createIcons(); - } catch(e) { - activeContainer.innerHTML = "Error cargando"; - pastContainer.innerHTML = "Error cargando"; - } - } - - // Helper visual para pintar la tarjeta según sea activa o caducada - function buildBlockHtml(b, isPast) { - const badge = b.guild_name - ? `Solo ${b.guild_name}` - : `Bloqueo Total`; - - return ` -- ${b.worker_name} -
- ${badge} + return ` ++ ${b.worker_name} +
+ ${badge} +${b.date} | ${b.time} (${b.duration} min)
+${b.reason}
+${b.date} | ${b.time} (${b.duration} min)
-${b.reason || 'Sin motivo especificado'}
-