{% from 'pagination.html' import render_pagination, render_pagination_entries_fragment %} {% from 'events/management/_create_event_button.html' import create_event_button %} {% macro event_row(event) %} {% if event.is_self_protected %} {% elif event.is_public %} {% endif %} {{ event.get_verbose_title(show_series_pos=(event.type == 'lecture')) | strip_tags }} {{ event.start_dt|format_datetime(timezone=event.category.tzinfo) }} {% endmacro %} {% macro events_table(category, page, order_column, direction, events) %} {% for event in events.items %} {{ event_row(event) }} {% endfor %}
{% trans %}Title{% endtrans %} {% trans %}Start date{% endtrans %}
{% call(page) render_pagination(events, single_page=(page == 'all')) %} {{ url_for('.manage_content', category, page=page, desc=(1 if direction == 'desc' else 0), order=order_column) }} {% endcall %} {% endmacro %} {% macro render_events_list(category, page, order_column, direction, events) %}
{{ create_event_button(category, classes='icon-plus highlight', text=_("Create event")) }}
{% if events.total %}
{{ render_pagination_entries_fragment(events) }}
{% endif %}
{% if events.total %} {{ events_table(category, page, order_column, direction, events) }} {% else %}
{% trans %}There are no events in this category{% endtrans %}
{% endif %}
{% endmacro %}