{# Copyright (C) 2020 CERN. Copyright (C) 2020 Northwestern University. Copyright (C) 2021 Graz University of Technology. Copyright (C) 2021 TU Wien. Invenio RDM Records is free software; you can redistribute it and/or modify it under the terms of the MIT License; see LICENSE file for more details. #} {%- macro preview_file(preview_endpoint, pid_value, filename, id='preview-iframe', width='100%', height='400' ) %} {%- endmacro %} {% macro preview_file_box(file, pid) %}
{{file.key}}
{{ preview_file('invenio_app_rdm_records.record_file_preview', pid_value=pid, filename=file.key) }}
{%- endmacro %} {%- macro file_list(files, pid, with_preview=true, download_endpoint='invenio_app_rdm_records.record_file_download', preview_endpoint='invenio_app_rdm_records.record_file_preview') %} {% for file in files %} {%- set file_url_download = url_for(download_endpoint, pid_value=pid, filename=file.key, download=1) %} {%- set file_url_preview = url_for(preview_endpoint, pid_value=pid, filename=file.key) %} {%- set file_type = file.key.split('.')[-1] %} {% endfor %}
{{_('Name')}} {{_('Size')}}
{{ file.key }}
{{ file.checksum }}
{{ file.size|filesizeformat }} {% if with_preview and file_type is previewable %} {{_("Preview")}} {% endif %} {{_('Download')}}
{%- endmacro %} {% macro file_list_box(files, pid) %}
{{ _("Files") }} {% if files %} ({{files|sum(attribute='size')|filesizeformat}}){% endif %}
{{ file_list(files, pid) }}
{%- endmacro %}