forked from mirrors/bookwyrm
54 lines
1.5 KiB
HTML
54 lines
1.5 KiB
HTML
{% spaceless %}
|
|
{% load i18n %}
|
|
{% load bookwyrm_tags %}
|
|
|
|
<div class="
|
|
field is-grouped
|
|
stars form-rate-stars
|
|
{% if classes %}{{classes}}{% endif%}
|
|
">
|
|
<input
|
|
id="{{ type|slugify }}-{{ book.id }}-no-rating"
|
|
class="is-sr-only"
|
|
type="radio"
|
|
name="rating"
|
|
value="0"
|
|
{% if default_rating == 0 or not default_rating %}checked{% endif %}
|
|
>
|
|
|
|
<label class="is-sr-only" for="{{ type|slugify }}-{{ book.id }}-no-rating">
|
|
{% trans "No rating" %}
|
|
</label>
|
|
|
|
{% for i in '12345'|make_list %}
|
|
<input
|
|
id="{{ type|slugify }}-book{{ book.id }}-star-{{ forloop.counter }}"
|
|
class="is-sr-only"
|
|
type="radio"
|
|
name="rating"
|
|
value="{{ forloop.counter }}"
|
|
{% if default_rating == forloop.counter %}checked{% endif %}
|
|
/>
|
|
|
|
<label
|
|
class="
|
|
icon
|
|
{% if forloop.counter <= default_rating %}
|
|
icon-star-full
|
|
{% else %}
|
|
icon-star-empty
|
|
{% endif %}
|
|
"
|
|
for="{{ type|slugify }}-book{{ book.id }}-star-{{ forloop.counter }}"
|
|
>
|
|
<span class="is-sr-only">
|
|
{% blocktranslate trimmed count rating=forloop.counter %}
|
|
{{ rating }} star
|
|
{% plural %}
|
|
{{ rating }} stars
|
|
{% endblocktranslate %}
|
|
</span>
|
|
</label>
|
|
{% endfor %}
|
|
</div>
|
|
{% endspaceless %}
|