{% extends "base.html" %} {% block title %}File Queue — Sysop{% endblock %} {% block content %}

File Moderation Queue

{% for s in ['pending','approved','rejected'] %} {{ s|capitalize }} ({{ counts[s] }}) {% endfor %}
{% if entries %}
{% for e in entries %} {% if e.rejection_reason %} {% endif %} {% endfor %}
When User Area Filename Size Description Actions
{{ e.created_at.strftime('%Y-%m-%d %H:%M') }} {{ e.user.username if e.user else '?' }} {{ e.file_area.tag if e.file_area else '?' }} {{ e.filename }} {{ '%0.1f' | format((e.size_bytes or 0) / 1024.0) }} KB {{ (e.description or '')[:80] }} {% if e.status == 'pending' %}
{% else %} {{ e.status }} {% if e.reviewed_by %}by {{ e.reviewed_by.username }}{% endif %} {% endif %}
Rejected: {{ e.rejection_reason }}
{% else %}
No {{ status }} entries.
{% endif %}
To enable the queue, set FILE_MOD_QUEUE_ENABLED=true in your .env. When enabled, regular-user uploads land here for sysop approval before publishing.
{% endblock %}