byceps/blueprints/site/gallery/templates/site/gallery/index.html
{% extends 'layout/base.html' %}
{% from 'macros/misc.html' import render_tag %}
{% from 'macros/subnav.html' import render_subnav_for_menu_id %}
{% set current_page = 'gallery' %}
{% set page_title = _('Galleries') %}
{% block subnav %}
{%- if subnav_menu_id|default %}
{{ render_subnav_for_menu_id(subnav_menu_id, current_page) }}
{%- endif %}
{% endblock %}
{% block body %}
<h1 class="title">{{ page_title }}</h1>
<div class="main-body-box">
{%- if galleries %}
<div class="gallery-covers">
{%- for gallery in galleries %}
<a href="{{ url_for('.view', slug=gallery.slug) }}" class="gallery-cover disguised">
{%- if gallery.title_image %}
<div class="gallery-cover-image"><img src="{{ gallery.title_image.url_path_preview }}" class="framed" loading="lazy"></div>
{%- else %}
<div class="gallery-cover-text">{{ _('No preview image')|dim }}</div>
{%- endif %}
<div class="gallery-title">{{ gallery.title }}{% if gallery.hidden %} {{ render_tag(_('hidden')) }}{% endif %}</div>
</a>
{%- endfor %}
</div>
{%- else %}
<p class="dimmed">{{ _('No galleries available.') }}</p>
{%- endif %}
</div>
{%- endblock %}