{% from 'events/display/_event_header_message.html' import render_event_header_msg %} {% from 'events/display/common/_manage_button.html' import render_manage_button %} {% from 'events/display/common/_privacy_info_button.html' import render_privacy_info_button %} {% from 'events/display/indico/_common.html' import render_location, render_users, render_event_time %} {% from 'events/timetable/display/indico/_common.html' import render_notes %} {% from 'events/notes/_note.html' import render_note %} {{ render_event_header_msg(event) }} {% set hook_event_header = template_hook('event-header', event=event) | trim %} {% set has_subheader = event.description or files or folders or lectures or event.organizer_info or event.contact_emails or event.contact_phones or (event.references and event.type == 'meeting') or hook_event_header %}
{% block header %}
{% if theme_settings.logo_link %} {% endif %}

{{- event.title -}} {{- event.get_label_markup() -}}

{% set show_button = not event.is_locked and event.can_manage_attachments(session.user) %}
{{ render_manage_button(event, 'EVENT', show_button=show_button, toggle_notes=false) }}
{{ render_privacy_info_button(event, privacy_info) }}
{{ render_event_time(event, timezone) }}
{% block location_info %} {% if event.has_location_info or event.address %}
{{ render_location(event, class='header-data', header=true) }}
{% endif %} {% endblock %} {% set chairpersons = event.person_links | sort(attribute='display_order_key') %} {% if chairpersons %}
{{ render_users(chairpersons, span_class='author', title=false) }}
{% endif %}
{% endblock %} {% block body %} {% if has_subheader %}
{# https://github.com/pallets/jinja/issues/603 #} {% set hook_event_header = hook_event_header %} {% include 'events/display/indico/_details.html' %}
{% endif %} {{ render_notes(event, for_event=event, hidden=(not theme_settings.show_notes)) }}
{{ template_hook('meeting-body', event=event) }}
{% endblock %} {% block footer %} {% endblock %}