41 lines
1.1 KiB
HTML
41 lines
1.1 KiB
HTML
{#
|
|
Renders a set of stars
|
|
|
|
stars - The number of stars to be displayed.
|
|
|
|
{% snippet "rating/snippets/stars_inactive.html", package=pkg %}
|
|
|
|
#}
|
|
|
|
{% set ratings_count = h.package_rating(None, {'package_id' : package.id} ).ratings_count%}
|
|
{% set stars = h.package_rating(None, {'package_id' : package.id} ).rating %}
|
|
{% if stars|int < stars %}
|
|
{% set half_star = 1 %}
|
|
{% else %}
|
|
{% set half_star = 0 %}
|
|
{% endif %}
|
|
|
|
{% block main_star_rating %}
|
|
<span class="star-rating{% if stars == 0 %} no-stars{% endif %}">
|
|
<span class="star-rating-stars">
|
|
{%- for index in range(stars|int) -%}
|
|
<span class="icon icon-star"></span>
|
|
{%- endfor -%}
|
|
{%- if half_star == 1 -%}
|
|
<span class="icon icon-star-half-empty"></span>
|
|
{%- endif -%}
|
|
{%- for index in range(stars|int + half_star, 5) -%}
|
|
<span class="icon icon-star-empty"></span>
|
|
{%- endfor -%}
|
|
</span>
|
|
</span>
|
|
{% endblock %}
|
|
|
|
{% block main_star_rating_br %}
|
|
<br>
|
|
{% endblock %}
|
|
|
|
{% block star_rating_description %}
|
|
<span class="rating-description">{{ ratings_count }} {{ _('rating') if ratings_count == 1 else _('ratings') }}</span>
|
|
{% endblock %}
|