{% macro render_paper_content(paper, contribution_page=false) %}
{% set spotlight_file = paper.last_revision.get_spotlight_file() %} {% if spotlight_file %} {% set only_spotlight = paper.last_revision.files | length == 1 %} {{ _render_spotlight_file(spotlight_file, full_width=only_spotlight and not contribution_page) }} {% if not only_spotlight %} {{ _render_paper_files(paper.last_revision.files, spotlight_file) }} {% endif %} {% else %}
{%- trans %}Paper files:{% endtrans -%}
{{ _render_paper_files(paper.last_revision.files, full_width=true) }}
{% endif %}
{% if not contribution_page %} {{ render_paper_metadata(paper) }} {% endif %}
{% endmacro %} {% macro _render_spotlight_file(file, full_width=false) %} {% set icon = icon_from_mimetype(file.content_type, 'icon-file-filled') %} {% set class = 'full-width' if full_width else None %}
{{ file.filename }}
{% endmacro %} {% macro _render_paper_files(files, spotlight_file=none, full_width=false) %} {% set class = 'full-width' if full_width else None %} {% endmacro %} {% macro render_paper_metadata(paper, contribution_page=False) %}
{% set date_time %} {% if contribution_page %} {% if paper.can_manage(session.user) %} {% else %} {% endif %} {% else %} {% endif %} {% endset %} {% if contribution_page %} {%- trans judge=paper.last_revision.judge.full_name -%} Accepted on {{ date_time }} by {{ judge }} {%- endtrans -%} {% else %} {%- trans submitter=paper.last_revision.submitter.full_name -%} Submitted on {{ date_time }} by {{ submitter }} {%- endtrans -%} {% endif %}
{% endmacro %}