diff --git a/templates/image.html b/templates/image.html index feb7032..6f911be 100644 --- a/templates/image.html +++ b/templates/image.html @@ -1,62 +1,62 @@ {% from "depicted.html" import depicted_div %} {% macro _scale_radio(image_title, scale) %} {% endmacro %} {% macro _depicteds_without_region(depicteds_without_region, property_id, message_key) %}
{{ message(message_key) }}
{% endmacro %} {% macro image(image_title, image_attribution, image_url, image_width, image_height, depicteds, heading="h2") %} {% set image_title_ = image_title.replace(' ', '_') %} <{{ heading }}>{{ image_title }} {% if image_attribution %}

{{ image_attribution.attribution_html }}

{% endif %} {{ message('image-scale') }} {% for scale in [1, 2, 3, 4, 5] %} {{ _scale_radio(image_title, scale) }} {% endfor %}
{% set depicteds_without_region_by_property_id = {} %} {% for depicted in depicteds %} {% if depicted.iiif_region %} {{ depicted_div(depicted) }} {% else %} {% do depicteds_without_region_by_property_id.setdefault(depicted.property_id, []).append(depicted) %} {% endif %} {% endfor %}
{% for property_id, message_key in depicted_properties().items() %} {% if depicteds_without_region_by_property_id[property_id] %} -{{ _depicteds_without_region(depicteds_without_region, property_id, message_key) }} +{{ _depicteds_without_region(depicteds_without_region_by_property_id[property_id], property_id, message_key) }} {% endif %} {% endfor %} {% endmacro %}