forked from mirrors/bookwyrm
485b0fa0f3
- Create a snippet to regroup similar code. - Reduce and document tricky logic of CSS. - Add i18n strings.
27 lines
791 B
HTML
27 lines
791 B
HTML
{% spaceless %}
|
|
{% load i18n %}
|
|
|
|
<p class="stars">
|
|
<span class="is-sr-only">
|
|
{% if rating %}
|
|
{% blocktranslate trimmed with rating=rating|floatformat count counter=rating|length %}
|
|
{{ rating }} star
|
|
{% plural %}
|
|
{{ rating }} stars
|
|
{% endblocktranslate %}
|
|
{% else %}
|
|
{% trans "No rating" %}
|
|
{% endif %}
|
|
</span>
|
|
|
|
{% for i in '12345'|make_list %}
|
|
<span
|
|
class="
|
|
icon is-small mr-1
|
|
icon-star-{% if rating >= forloop.counter %}full{% elif rating|floatformat:0 >= forloop.counter|floatformat:0 %}half{% else %}empty{% endif %}
|
|
"
|
|
aria-hidden="true"
|
|
></span>
|
|
{% endfor %}
|
|
</p>
|
|
{% endspaceless %}
|