{#- Admin list of events, grouped by kind. Slots for features that build on events: events.admin.list.actions header buttons beside "+ Add event" (render_template_hooks) events.admin.list.event_meta called per row, hook(e), at the end of the event's meta line -#} {% extends "base_template.html" %} {% block title %}Events{% endblock %} {% block content %}

Events

Manage events and their kinds.

{% set extra_actions = render_template_hooks("events.admin.list.actions") %} {% if extra_actions %}
+ Add event {{ extra_actions }}
{% else %} + Add event {% endif %}
{% with messages = get_flashed_messages(with_categories=true) %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endwith %} {% for group, events in groups.items() %}
{{ group }} {{ events | length }}
{% for e in events %} {% endfor %}
{% if e.image %} {% else %} {{ e.title[:1] | upper }} {% endif %} {{ e.title }} {% if not e.published %}draft{% endif %}
{% if e.starts_at %}{{ e.starts_at.strftime('%Y-%m-%d %H:%M') }}{% endif %} {% if e.room %} · {{ e.room }}{% endif %} {% if e.speaker %} · {{ e.speaker }}{% endif %} {% for hook in get_template_hooks("events.admin.list.event_meta") %}{{ (hook(e) or "") | safe }}{% endfor %}
Edit
{% endfor %} {% endblock %}