{% extends "base.html" %} {% set nav_active = "files" %} {% block title %}Pliki{% endblock %} {% block content %}

Bazy interpretacyjne, z których korzysta program. Zaznaczona baza bierze udział w wyszukiwaniu; odznaczona zostaje na dysku, ale program jej nie używa.

{% if error %}

{{ error }}

{% endif %} {% if done %}

{{ done }}

{% endif %}
Bazy ({{ files | length }})
{% if not files %}

Nie ma jeszcze żadnego pliku bazy.

{% endif %}
{% if can(request, 'files_input') or is_admin %}{% endif %} {% for f in files %} {% if can(request, 'files_input') or is_admin %} {% endif %} {% endfor %}
W użyciuPlikStanRozmiarZmienionyOperacje
{# Archiwum jest ZAMROŻONE — nie da się go włączyć bez przywrócenia, a przywrócić może wyłącznie administrator. #} {% if f.status in ('active', 'ready') %}
{% else %}{% endif %}
{{ f.name }} {{ STATUS_LABELS.get(f.status, f.status) }} {% if f.status == 'archived' and f.archived_at %} ({{ f.archived_at[:16] | replace('T', ' ') }}) {% endif %} {% if is_admin and f.rejected_for %}
nie przeszedł: {{ f.rejected_for | join('; ') }}
{% endif %}
{{ '%.2f'|format(f.size_mb) if f.size_mb is not none else '—' }} MB {{ f.modified or '—' }} {% if can(request, 'files_input') and f.status in ('active', 'ready') %}
{% endif %} {% if is_admin %} {% if f.status in ('archived', 'quarantine') %}
{% endif %}
{% endif %}
{% if can(request, 'files_input') %}
Wgraj nową bazę
{% endif %} {% if is_admin %} {# Reguły walidacji widzi WYŁĄCZNIE administrator — cała ta sekcja nie trafia nawet do źródła strony dla pozostałych kont. #}
Reguły przyjmowania baz

Plik musi je spełnić, żeby dało się go włączyć do użytku. Plik, który ich nie spełnia, nie jest kasowany — czeka na Twoją decyzję.

{% endif %} {% endblock %}