{# Messages flash #}
{% for label, messages in app.flashes %}
{% for message in messages %}
{{ message }}
{% endfor %}
{% endfor %}
{# Filtre par album avec hiérarchie #}
{% if albums|length > 0 %}
{% macro render_album_options(album, level, selectedAlbum) %}
{# Ne pas afficher les albums privés pour les visiteurs #}
{% if not album.isPrivate or is_granted('ROLE_USER') %}
{# Au moins un tiret pour l'album principal, puis un par niveau de sous-album #}
{% set prefix = '— ' %}
{% for i in 1..level %}
{% set prefix = prefix ~ '— ' %}
{% endfor %}
{% for child in album.children %}
{{ _self.render_album_options(child, level + 1, selectedAlbum) }}
{% endfor %}
{% endif %}
{% endmacro %}
{% endif %}
{# Galerie photo #}
{% set hasPhotos = false %}
{% for photo in photos %}
{% set hasPhotos = true %}