{% extends "base.html" %} {% from "macros.html" import icon, btn, badge, media_card %} {% block title %}{{ t('Media Manager') }}{% endblock %} {% block content %} {% if folder_view %} {# ── Single folder, paginated ── #} {% if files %}
{% for f in files %}{{ media_card(f, admin_prefix) }}{% endfor %}
{% if pages > 1 %}
{% if page > 1 %} {{ icon('arrow-left', 14) }} {{ t('Previous') }} {% endif %} {{ page }} / {{ pages }} {% if page < pages %} {{ t('Next') }} {{ icon('arrow-right', 14) }} {% endif %}
{% endif %} {% else %}
{{ icon('image', 48, 'empty-icon') }}

{{ t('No files found') }}

{% endif %} {% else %} {# ── Grouped overview: a capped preview per folder ── #} {% for group in groups %}

{{ icon('folder', 14, 'muted') }} {{ group.label or t('Uncategorized') }} {% if group.folder %}{{ group.folder }}/ · {% endif %}{{ group.count }} {% if group.has_more %} {{ t('View all') }} ({{ group.count }}) {{ icon('arrow-right', 12) }} {% endif %}

{% for f in group.preview %}{{ media_card(f, admin_prefix) }}{% endfor %}
{% else %}
{{ icon('image', 48, 'empty-icon') }}

{{ t('No files found') }}

{{ t('Uploaded files will appear here.') }}

{% endfor %} {% endif %} {% endblock %}