<div class="product-card__reviews-review js-review-item">
<div class="product-card__reviews-review-row">
<div class="product-card__review-avatar">
<img src="{{ asset('img/empty-avatar.png') }}" alt="Автор отзыва">
</div>
<div class="product-card__review-inner">
<div class="product-card__review-meta-row">
<div class="product-card__review-meta-name">{{ review.authorName }}</div>
<div class="product-card__review-meta-date">{{ review.createdAt|humanize }}</div>
<div class="product-card__review-meta-score">
{% for star in 1..5 %}
{% if star <= review.score %}
<span class="rating-star-sm rating-star-solid"></span>
{% else %}
<span class="rating-star-sm"></span>
{% endif %}
{% endfor %}
</div>
</div>
<div class="product-card__review-txt">{{ review.reviewText }}</div>
{% if review.answer %}
<div class="product-card__review-answer">
<div class="product-card__review-answer-title">
<div class="product-card__review-meta-date">
{{ review.answeredAt|humanize }}
</div>
</div>
<div class="product-card__review-txt">{{ review.answer }}</div>
</div>
{% endif %}
</div>
</div>
<div class="product-card__reviews-review-actions">
<a href="#" class="product-card__review-abuse-lnk">Пожаловаться на отзыв</a>
<span class="product-card__review-useful-lnk">Отзыв полезен?</span>
{% set reactLike = constant ('App\\Component\\Product\\ReactionService::REACTION_LIKE') %}
{% set reactDislike = constant('App\\Component\\Product\\ReactionService::REACTION_DISLIKE') %}
<div class="product-card__reviews-review-likes">
<a href="#" data-url="{{ path('add_review_react',{'id':review.id,
'reaction':reactLike}) }}"
class="product-card__review-like js-react"></a>
<span class="product-card__review-like-num">{{ review.likes }}</span>
<a href="#" data-url="{{ path('add_review_react',{'id':review.id,
'reaction':reactDislike}) }}"
class="product-card__review-dislike js-react"></a>
<span class="product-card__review-dislike-num">{{ review.dislikes }}</span>
</div>
</div>
</div>