{% from 'announcement/display.html' import render_announcements %} {% from 'core/impersonation.html' import render_impersonation %} {%- macro _toolbar_link(icon, href) -%} {{ caller() }} {%- endmacro -%} {%- macro _render_nav_bar() -%} {% set rel = event.get_relative_event_ids() %} {% call _toolbar_link('home', url_for_index()) %}{% trans %}Go to the Indico Home Page{% endtrans %}{% endcall %} {% if rel.first is not none %} {% call _toolbar_link('first', url_for('events.display', event_id=rel.first)) %} {%- trans %}Oldest event{% endtrans -%} {% endcall %} {% endif %} {% if rel.prev is not none %} {% call _toolbar_link('prev', url_for('events.display', event_id=rel.prev)) %} {%- trans %}Older event{% endtrans -%} {% endcall %} {% endif %} {% if event.category %} {% call _toolbar_link('collapse', event.category.url) %} {%- trans %}Up to category{% endtrans -%} {% endcall %} {% endif %} {% if rel.next is not none %} {% call _toolbar_link('next', url_for('events.display', event_id=rel.next)) %} {%- trans %}Newer event{% endtrans -%} {% endcall %} {% endif %} {% if rel.last is not none %} {% call _toolbar_link('last', url_for('events.display', event_id=rel.last)) %} {%- trans %}Newest event{% endtrans -%} {% endcall %} {% endif %} {% if event.category or rel.first or rel.prev or rel.next or rel.last %} {% endif %} {%- endmacro -%} {%- macro _render_theme_selector() -%} {% set endpoint = 'timetable.timetable' if event.type == 'conference' else 'events.display' %} {% for group in themes.items()|sort(attribute='1.name')|groupby('1.user_visible')|reverse if group.grouper or event.can_manage(session.user) %} {% if not group.grouper %}
  • {% endif %} {% for id, data in group.list %}
  • {% if id == theme %} {{ data.name }} {% else %} {{ data.name }} {% endif %}
  • {% endfor %} {% endfor %}
    {%- endmacro -%} {%- macro _render_filters() -%}
     
    {% trans %}Focus on:{% endtrans %}  {% if dates|length > 1 %} {% endif %} {% if event.sessions %} {% set hide_contribs = event.sessions and request.args.detailLevel == 'session' %} {%- trans %}Hide Contributions{% endtrans -%} {% endif %}
    {# TODO: get rid of this awful legacy js... #} {%- endmacro -%} {%- set dates = event.iter_days(tzinfo=event.tzinfo)|list -%} {%- set show_filter_button = (event.type == 'meeting' or (event.type == 'conference' and theme)) and (dates|length > 1 or event.sessions) -%} {%- set filters_active = show_filter_button and (request.args.get('showDate', 'all') != 'all' or request.args.get('showSession', 'all') != 'all' or request.args.get('detailLevel', 'contribution') != 'contribution') -%} {{ render_impersonation(legacy=true) }} {{ render_announcements(legacy=true) }} {% if event.type != 'conference' %} {%- include 'flashed_messages.html' -%} {% endif %}