Nexus – Elemento: Event Timeline

¿Qué es?
Event Timeline es un componente de tipo Data. Muestra una línea de tiempo de eventos, cada uno con título, descripción, hora y un color indicador de severidad. Al arrastrarlo al lienzo viene con un ejemplo precargado (“Operations Timeline”, con 3 eventos).

Propiedades
Al seleccionar Event Timeline en el lienzo, el panel derecho muestra “Properties of EventTimeline”, organizado en tres pestañas: Content, Style y Behavior.
- Component ID: identificador único del componente, autogenerado (ej.
etl_42eff826). - Visibility → Hidden on load: casilla para que el componente esté oculto al cargar la pantalla. Puede mostrarse luego mediante una acción de tipo Show (ver Events & Actions).
Pestaña Content:
- Title: título de la línea de tiempo (ej. “Operations Timeline”).
- Events (JSON): campo de código donde se definen los eventos en formato JSON. Cada evento se compone de:
title: título del evento (ej. “New enterprise account”).description: descripción/detalle del evento.time: hora del evento (ej. “09:24”).variant: color/severidad del punto indicador. Valores vistos:"success"(verde),"info"(azul),"danger"(rojo).
El campo cuenta con un botón para abrir un editor de código expandido (con pestañas HTML/CSS/JS/JSON, resaltado de sintaxis, autocompletado y formateo automático), útil para editar JSON extensos con más comodidad. El editor valida el JSON en tiempo real (marca “✓ valid” cuando el formato es correcto).


Pestaña Style:
- Custom Class: clase CSS personalizada.
- Custom Style: CSS personalizado aplicado directamente a este componente.

Pestaña Behavior:
- Max Items: cantidad máxima de eventos que se muestran en la línea de tiempo (valor de ejemplo: 8).
- Delete Component (ícono de papelera, arriba): elimina el componente del lienzo.
- Events & Actions: sistema para definir comportamientos interactivos. Ver documentación aparte: Nexus – Events & Actions .

Ejemplo de uso
Para agregar un nuevo evento, hay que ubicarse en la última llave } del bloque anterior dentro de Events (JSON), agregarle una coma, y pegar el nuevo bloque a continuación:
[
{
"title": "Payment failed",
"description": "Invoice INV-2048 requires retry",
"time": "08:11",
"variant": "danger"
},
{
"title": "Backup completado",
"description": "Copia de seguridad diaria finalizada sin errores",
"time": "07:30",
"variant": "success"
}
]
⚠️ Importante: la coma va pegada a la llave
}del bloque anterior, no al principio del bloque nuevo.
Con variant se le da significado visual a cada evento: success para eventos positivos, info para eventos neutros/informativos, y danger para errores o incidentes. Con Max Items se puede limitar cuántos eventos se muestran a la vez, útil cuando la lista de eventos crece mucho.
