{% sw_extends '@Storefront/storefront/component/review/rating.html.twig' %}
{% block component_review_rating %}
{% set full = points|round(0, 'floor') %}
{% set left = ((points - full) * 4)|round %}
{% set left = left / 4 %}
{% if left > 0 %}
{% set half = 1 %}
{% endif %}
{% set blank = 5 - full - half %}
{% block component_review_rating_output %}
{# @deprecated tag:v6.5.0 - span will be a div because a span should not contain divs #}
{% if feature('v6.5.0.0') %}
<div class="product-review-rating">
{% else %}
<span class="product-review-rating">
{% endif %}
{% if full > 0 %}
{% for star in range(1,full) %}
{% sw_include '@Storefront/storefront/component/review/point.html.twig' with {
type: 'full'
} %}
{% endfor %}
{% endif %}
{% if half %}
{% sw_include '@Storefront/storefront/component/review/point.html.twig' with {
type: 'half'
} %}
{% endif %}
{% if blank > 0 %}
{% for star in range(1,blank) %}
{% sw_include '@Storefront/storefront/component/review/point.html.twig' with {
type: 'blank'
} %}
{% endfor %}
{% endif %}
{# @deprecated tag:v6.5.0 - span will be a div #}
{% if feature('v6.5.0.0') %}
</div>
{% else %}
</span>
{% endif %}
{% endblock %}
{% endblock %}