{% extends "base.html" %} {% block title %}История версий — {{ db_file.original_name }}{% endblock %} {% block main_class %}container container-narrow{% endblock %} {% block content %}

🕘 История версий

{{ db_file.original_name }} · v{{ db_file.version }} · {{ db_file.size_bytes|format_size }}

⬇ Скачать текущую
{% if perms.can_edit and db_file.space_id %}

Загрузить новую версию

{% endif %}

📚 Версии {{ versions|length }}

{% if versions %} {% for v, u in versions %} {% endfor %}
Версия Размер Автор Дата Комментарий Действия
v{{ v.version_num }} {% if v.id == db_file.current_version_id %} ← текущая {% endif %} {{ v.size_bytes|format_size }}
{{ u.full_name or u.username }}
@{{ u.username }}
{{ v.uploaded_at|msk_strftime('%d.%m.%Y %H:%M') }} {{ v.comment or '—' }}
Скачать {% if perms.can_edit and v.id != db_file.current_version_id %}
{% endif %}
{% else %}
📚

Версий нет

Файл загружен в старой схеме (без пространства) — версий нет. Или это первый файл в пространстве, и запись о версии отсутствует.

{% endif %}
{% if db_file.folder_id %} ← К папке {% elif db_file.space_id %} ← К пространству {% else %} ← Все файлы {% endif %}
{% endblock %}