{% set min_rating = block.config.min_rating ?? 5 %} {% set max_reviews = block.config.max_reviews ?? 5 %} {# Filtrage : avis avec rating >= min_rating, limités à max_reviews #} {% set displayed_reviews = [] %} {% for r in google_reviews_data.reviews ?? [] %} {% if r.rating >= min_rating and displayed_reviews|length < max_reviews %} {% set displayed_reviews = displayed_reviews|merge([r]) %} {% endif %} {% endfor %}
{% if google_reviews_data.name is defined and google_reviews_data.name %}

{{ 'google-reviews.title'|trans }}

{{ google_reviews_data.rating }} ({{ google_reviews_data.total_reviews }} {{ 'google-reviews.reviews'|trans }})
{% for review in displayed_reviews %}
Photo de {{ review.author_name }}
{{ review.author_name }}

{{ review.text }}

{% else %}

Aucun avis ne correspond aux critères de filtre actuels.

{% endfor %}
{% else %}

Impossible de charger les avis pour le moment.

{% endif %}