Tablero Kanban de conversaciones activas
Nuevo módulo "Tablero" que muestra todas las conversaciones activas agrupadas por cola en carriles tipo Kanban, con señales operativas en cada tarjeta (estado de la ventana de 24 horas, antigüedad, no leídos, dueño asignado, bot activo) y filtros completos. Es el panorama operativo que faltaba para ver de un vistazo dónde está parada la actividad. Read-only en este release; vistas guardadas y arrastrar-y-soltar entre colas llegan en los próximos.
- Nuevo Módulo "Tablero" en /admin/whatsapp/active-board: las conversaciones activas se agrupan por cola en carriles tipo Kanban. Cada carril muestra el nombre de la cola, su color, el total de conversaciones y las primeras 50; si hay más, un link al final lleva a la Bandeja con ese recorte.
- Nuevo Carril "Sin cola" para las conversaciones activas que todavía no fueron derivadas a ninguna cola. Las colas inactivas con conversaciones vivas se muestran igual, marcadas como "Cola inactiva" en ámbar — la idea es no esconder trabajo pendiente.
- Nuevo Tarjetas con cinco señales operativas en cada conversación: estado de la ventana de 24 horas (verde si abierta, ámbar cuando está por vencer con minutos restantes, gris si cerrada), antigüedad del último mensaje, cantidad de mensajes no leídos, asignación (avatar del dueño o aviso "sin dueño") y el flujo del bot cuando corresponde.
- Nuevo Dos densidades de visualización con un toggle: "Compactar" muestra solo lo esencial para abarcar más conversaciones en pantalla, "Expandir" suma contexto. La elección queda guardada en el navegador para la próxima visita.
- Nuevo Filtros completos del Tablero: por cola (selecciona qué carriles ver), etiquetas, búsqueda, asignación (a mí / sin asignar / de otro), agente específico y estado del bot (activo / pausado / sin flujo). Todo queda guardado en la URL para usar marcadores.
- Nuevo Tablero en tiempo real: los mensajes entrantes crean la tarjeta al instante en el carril correcto, los cambios de dueño, etiquetas y estado del bot se reflejan sin recargar, y las conversaciones archivadas o reabiertas aparecen y desaparecen en vivo.
- Nuevo Click en cualquier tarjeta del Tablero abre la conversación directamente en la Bandeja para responder, manteniendo el contexto.