{% load utils_extra %} {% load cat_extra %} {% load event_extra %} {% load tag_extra %}

{{ event.category | small_cat_recurrent:event.has_recurrences }} {{ event|picto_status }} {{ event.title }} {{ event|picto_visibility:user.is_authenticated }}

{% picto_from_name "map-pin" %} {% if event.exact_location %} {{ event.exact_location.name }}, {{ event.exact_location.city }} {% else %} {% if perms.agenda_culturel.change_event and perms.agenda_culturel.change_place %} {{ event.location }} {% else %} {{ event.location }} {% endif %} {% endif %}

{% picto_from_name "calendar" %} {% if event.end_day and event.end_day != event.start_day %} du {% else %} le {% endif %} {{ event.start_day|date|frdate }} {% if event.start_time %} {% if not event.end_day or event.end_day == event.start_day %} {% if event.end_time %} de {% else %} à {% endif %} {% endif %} {{ event.start_time }} {% endif %} {% if event.end_day and event.end_day != event.start_day %} au {% if event.end_day and event.end_day != event.start_day %}{{ event.end_day|date|frdate }}{% endif %} {% endif %} {% if event.end_time %} {% if not event.end_day|date|frdate or event.end_day == event.start_day %}jusqu'à{% endif %} {{ event.end_time }} {% endif %}

{% if event.has_recurrences %}

{% picto_from_name "repeat" %} {% if event.recurrences.rrules %} {% for r in event.recurrences.rrules %} {{ r.to_text }} {% if not forloop.first %},{% endif %} {% endfor %} depuis le {% if event.recurrences.dtstart.date %} {{ event.recurrences.dtstart.date }} {% else %} {{ event.start_day }} {% endif %} {% endif %} {% if event.recurrences.rdates %} les {{ event.recurrences.dtstart.date }} {% for d in event.recurrences.rdates %} {% if forloop.last %} et {% else %} , {% endif %} {{ d.date }} {% endfor %} {% endif %}

{% endif %} {% if event.tags and event.tags|length > 0 %}

{% picto_from_name "tag" %} {% for tag in event.sorted_tags %} {{ tag|tw_highlight }} {% if not forloop.last %},{% endif %} {% endfor %}

{% endif %}
{% if event.description %} {{ event.description |truncatewords:60 }} {% else %} pas de description {% endif %}