{% from 'events/display/common/_manage_button.html' import render_manage_button %} {% from 'events/display/indico/_common.html' import render_location, render_users %} {% from 'events/timetable/display/indico/_common.html' import render_attachments, render_notes, render_description, render_time %} {% from 'events/timetable/display/indico/_contribution.html' import render_contribution %} {% from 'events/timetable/display/indico/_break.html' import render_break %} {% macro render_session_block(block, event, theme_settings, theme_context, parent=none, timezone=none, show_notes=false, hide_contribs=false, show_location=false, show_children_location=false) %} {% set session_ = block.session %} {% set entries = block.timetable_entry.children %}
  • {% if not theme_settings.hide_session_block_time %} {{ render_time(block, timezone=timezone) }} {% endif %}
    {%- if block.title and block.title != session_.title -%} {{- session_.title -}}: {{ block.title -}} {%- else -%} {{- session_.title -}} {%- endif -%} {% if block.has_location_info and show_location -%} {{ render_location(block, parent=event) }} {%- endif %}
    {{ render_manage_button(block, 'SESSION_BLOCK', show_notes=show_notes, anchor=block.slug) }} {{ template_hook('vc-actions', event=event, item=block) }}
    {% if session_.description %} {{ render_description(session_, class='session-description') }} {% endif %} {% set conveners = block.person_links %} {% if conveners %}
    {{ ngettext("Convener", "Conveners", conveners|length) }}: {{ render_users(conveners|sort(attribute='display_order_key')) -}}
    {% endif %} {{ render_attachments(session_) }}
    {{ render_notes(session_, anchor=block.slug) }} {% if entries and not hide_contribs -%} {%- endif %}
  • {% endmacro %}