roundabout,
created on Saturday, 14 September 2024, 10:29:00 (1726309740),
received on Saturday, 14 September 2024, 10:31:15 (1726309875)
Author identity: vlad <vlad.muntoiu@gmail.com>
dd271b52b6ab7b8b9274c3adfa80649ccef31f96
templates/picture.html
@@ -95,9 +95,9 @@
{% set licences = resource.licences | map(attribute="licence") | list %}
{% set contains = resource.regions | map(attribute="object_id") | set | select | sort | list %}
<h2>Ratings ({{ resource.rating_totals.values() | sum }})</h2>
{% if resource.average_rating %}
<x-hbox>
<x-vbox>
<x-hbox>
<x-vbox>
{% if resource.average_rating %}
<div class="rating-bar">
{% for i in range(1, 6) %}
<div class="rating-bar-segment">
@@ -110,7 +110,31 @@
<span>{{ resource.average_rating | round(2) }}</span>
from {{ resource.rating_totals.values() | sum }} ratings
</p>
</x-vbox>
{% endif %}
{% if current_user %}
<h3>Your rating</h3>
<form id="rating-form" method="POST" action="/picture/{{ resource.id }}/rate">
<label>
<input name="rating" type="radio" value="0" {% if not own_rating.rating %}checked{% endif %}>
Clear rating
</label>
<div class="star-rating-container">
<input type="radio" id="stars-5" name="rating" value="5" title="Perfect" {% if own_rating.rating == 5 %}checked{% endif %}>
<label for="stars-5" tabindex="0"><iconify-icon icon="mdi:star" class="star">5 stars</iconify-icon></label>
<input type="radio" id="stars-4" name="rating" value="4" title="Good" {% if own_rating.rating == 4 %}checked{% endif %}>
<label for="stars-4" tabindex="0"><iconify-icon icon="mdi:star" class="star">4 stars</iconify-icon></label>
<input type="radio" id="stars-3" name="rating" value="3" title="OK" {% if own_rating.rating == 3 %}checked{% endif %}>
<label for="stars-3" tabindex="0"><iconify-icon icon="mdi:star" class="star">3 stars</iconify-icon></label>
<input type="radio" id="stars-2" name="rating" value="2" title="Poor" {% if own_rating.rating == 2 %}checked{% endif %}>
<label for="stars-2" tabindex="0"><iconify-icon icon="mdi:star" class="star">2 stars</iconify-icon></label>
<input type="radio" id="stars-1" name="rating" value="1" title="Awful" {% if own_rating.rating == 1 %}checked{% endif %}>
<label for="stars-1" tabindex="0"><iconify-icon icon="mdi:star" class="star">1 star</iconify-icon></label>
</div>
<button type="submit">Rate</button>
</form>
{% endif %}
</x-vbox>
{% if resource.average_rating %}
<ul class="rating-list flexible-space">
{% for i in range(5, 0, -1) %}
<li style="grid-column-end: {{ resource.rating_totals[i] + 2 }}; background: var(--{{ i }}-star);">
@@ -119,32 +143,10 @@
</li>
{% endfor %}
</ul>
</x-hbox>
{% else %}
<p>No ratings yet.</p>
{% endif %}
{% if current_user %}
<h3>Your rating</h3>
<form id="rating-form" method="POST" action="/picture/{{ resource.id }}/rate">
<label>
<input name="rating" type="radio" value="0" {% if not own_rating.rating %}checked{% endif %}>
Clear rating
</label>
<div class="star-rating-container">
<input type="radio" id="stars-5" name="rating" value="5" title="Perfect" {% if own_rating.rating == 5 %}checked{% endif %}>
<label for="stars-5" tabindex="0"><iconify-icon icon="mdi:star" class="star">5 stars</iconify-icon></label>
<input type="radio" id="stars-4" name="rating" value="4" title="Good" {% if own_rating.rating == 4 %}checked{% endif %}>
<label for="stars-4" tabindex="0"><iconify-icon icon="mdi:star" class="star">4 stars</iconify-icon></label>
<input type="radio" id="stars-3" name="rating" value="3" title="OK" {% if own_rating.rating == 3 %}checked{% endif %}>
<label for="stars-3" tabindex="0"><iconify-icon icon="mdi:star" class="star">3 stars</iconify-icon></label>
<input type="radio" id="stars-2" name="rating" value="2" title="Poor" {% if own_rating.rating == 2 %}checked{% endif %}>
<label for="stars-2" tabindex="0"><iconify-icon icon="mdi:star" class="star">2 stars</iconify-icon></label>
<input type="radio" id="stars-1" name="rating" value="1" title="Awful" {% if own_rating.rating == 1 %}checked{% endif %}>
<label for="stars-1" tabindex="0"><iconify-icon icon="mdi:star" class="star">1 star</iconify-icon></label>
</div>
<button type="submit">Rate</button>
</form>
{% endif %}
{% else %}
<p>No ratings yet.</p>
{% endif %}
</x-hbox>
<h2>Details</h2>
<div class="icon-explainer">
<span>Type</span>