{# Displays a list of files. files - A list of files to display. owner_type - type of the files owner owner_id - ID of the files owner Example: {% snippet 'files/snippets/file_table.html', files=files %} #} {% set columns = [ {"name": "name", "label": "Name"}, {"name": "ctime", "label": "Created"}, {"name": "storage_data.content_type", "label": "Type"}, {"name": "storage_data.size", "label": "Size"}, ] %} {% set params = request.args %} {% block file_table %}
{% if params.sort == column.name and params.reverse == 'false' %} {{ _(column.label) }} {% else %} {{ _(column.label) }} {% endif %} | {% endfor %}{{ _("Actions") }} | |||
---|---|---|---|---|
{{ file.name }} |
{{ h.render_datetime(file.ctime, with_hours=true) }}
|
{% set content_type = file.content_type %}
{% set icon_path = h.files_content_type_icon(content_type, "amy-dark", "svg") %}
{% if icon_path %}
|
{{ h.localised_filesize(file.size) }} | {% block file_actions %} {% if h.check_access("files_file_download", {"id": file.id}) %} {% endif %} {% if owner_type == "user" and owner_id and h.check_access("files_file_delete", {"id": file.id})%} {% endif %} {% endblock %} |