byceps/byceps

View on GitHub
byceps/blueprints/site/gallery/templates/site/gallery/index.html

Summary

Maintainability
Test Coverage
{% 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 %}