{% extends not app.request.isXmlHttpRequest ? '@MauticCore/Default/content.html.twig' : '@MauticCore/Default/raw_output.html.twig' %} {% block content %} {% set leadId = lead is defined ? lead.id : null %} {% if not app.request.isXmlHttpRequest %}
{% if events.types is defined and events.types is iterable %} {% endif %} {% if lead is defined %} {% endif %}
{% endif %} {% set baseUrl = lead is defined ? path('mautic_plugin_timeline_view', {'leadId': lead.id, 'integration': integration}) : path('mautic_plugin_timeline_index', {'integration': integration}) %}
{{ 'mautic.lead.timeline.displaying_events'|trans({'%total%': events.total}) }} {% if lead is defined %}{{ 'mautic.lead.timeline.displaying_events_for_contact'|trans({'%contact%': lead.name, '%id%': lead.id}) }}{% endif %} ({{ newCount }} {{ 'mautic.lead.timeline.events_new'|trans }})
{{ include('@MauticCore/Helper/tableheader.html.twig', { 'orderBy': 'eventLabel', 'text': 'mautic.lead.timeline.event_name', 'class': 'timeline-name', 'sessionVar': 'lead.' ~ leadId ~ '.timeline', 'baseUrl': baseUrl, 'target': '#timeline-table', }) }} {{ include('@MauticCore/Helper/tableheader.html.twig', { 'orderBy': 'eventType', 'text': 'mautic.lead.timeline.event_type', 'class': 'visible-md visible-lg timeline-type', 'sessionVar': 'lead.' ~ leadId ~ '.timeline', 'baseUrl': baseUrl, 'target': '#timeline-table', }) }} {{ include('@MauticCore/Helper/tableheader.html.twig', { 'orderBy': 'timestamp', 'text': 'mautic.lead.timeline.event_timestamp', 'class': 'visible-md visible-lg timeline-timestamp', 'sessionVar': 'lead.' ~ leadId ~ '.timeline', 'baseUrl': baseUrl, 'target': '#timeline-table', }) }} {% for event in events.events %} {% set icon = event.icon is defined ? event.icon : 'ri-history-line' %} {% set eventLabel = event.eventLabel is defined ? event.eventLabel : event.eventType %} {% if eventLabel is iterable %} {% set eventLabel %} {{- eventLabel.label -}} {% endset %} {% endif %} {% set details = '' %} {% if lead is defined and event.contentTemplate is defined %} {% set details = include(event.contentTemplate, {'event': event, 'lead': lead}, with_context=false, ignore_missing=true)|trim %} {% endif %} {% if details is not empty %} {% endif %} {% endfor %}
{{ eventLabel }} {% if event.eventType is defined %}{{ event.eventType }}{% endif %} {{ dateToText(event.timestamp, 'local', 'Y-m-d H:i:s', true) }}
{{ details|raw }}
{% if not app.request.isXmlHttpRequest %}
{% endif %} {% endblock %}