{% macro render_vc_room(event_vc_room, event) -%} {% set vc_room = event_vc_room.vc_room %} {% set plugin = vc_room.plugin %}
{{ vc_room.name }}
{{ plugin.render_event_buttons(vc_room, event_vc_room) | safe }}
{{ plugin.render_info_box(vc_room, event_vc_room, event) | safe }}
{%- endmacro %} {% macro render_vc_rooms_list(event, event_vc_rooms, linked_to=None) -%}
{% if linked_to %} {% if linked_to.event %}
{{ event.title }}{% trans %}Event{% endtrans %}
{% for event_vc_room in linked_to.event[event]|sort(attribute='vc_room.name') %} {{ render_vc_room(event_vc_room, event) }} {% endfor %} {% endif %} {% if linked_to.contribution %} {% for contrib, event_vc_rooms in linked_to.contribution.items()|sort(attribute='0.title') %}
{{ contrib.title }}{% trans %}Contribution{% endtrans %}
{% for event_vc_room in event_vc_rooms|sort(attribute='vc_room.name') %} {{ render_vc_room(event_vc_room, event) }} {% endfor %} {% endfor %} {% endif %} {% if linked_to.block %} {% for block, event_vc_rooms in linked_to.block.items()|sort(attribute='0.full_title') %}
{{ block.full_title }}{% trans %}Session{% endtrans %}
{% for event_vc_room in event_vc_rooms|sort(attribute='vc_room.name') %} {{ render_vc_room(event_vc_room, event) }} {% endfor %} {% endfor %} {% endif %} {% else %} {% for event_vc_room in event_vc_rooms %} {{ render_vc_room(event_vc_room, event) }} {% endfor %} {% endif %}
{%- endmacro %}