{% from 'events/reviews/_common.html' import render_summary_state, render_user_avatar, render_review_state %} {% from 'forms/_form.html' import form_header, form_row, form_footer %} {% macro render_paper_info(paper) %}

{% trans contribution_title=paper.contribution.title%}Paper for {{ contribution_title }}{% endtrans %} #{{ paper.contribution.friendly_id }}

{{ _render_paper_summary(paper) }}
{{ render_paper_content(paper) }}
{% endmacro %} {% macro _render_paper_summary(paper) %}
{{ render_summary_state(paper.state) }}
{% trans name=paper.last_revision.submitter.name -%} {{ name }} submitted this paper for the contribution {%- endtrans %} {{- paper.contribution.title -}}
{% endmacro %} {% 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 %} {% macro render_submission_info(revision) %}
{{ render_user_avatar(revision.submitter) }} {% set header_class = 'header-only' if not revision.is_last_revision %}
{% set name = revision.submitter.name if not revision.submitter.is_system else _('A user') %} {% trans number=revision.number -%} {{ name }} submitted paper revision #{{ number }} {%- endtrans %}
{% if not revision.is_last_revision %} {%- trans %}Show old revision{% endtrans -%} {% endif %}
{% set submission_info_class = 'weak-hidden' if not revision.is_last_revision %}
{{ _render_timeline_file_list(revision.files) }}
{% endmacro %} {% macro _render_timeline_file_list(files) %} {% endmacro %} {% macro render_paper_review_action_text(review) %} {% set action = render_review_state(review) %} {% set endaction = ''|safe %} {% if review.proposed_action.name == 'accept' %} {%- trans %}Proposed to {{ action }}accept{{ endaction }}{% endtrans -%} {% elif review.proposed_action.name == 'reject' %} {%- trans %}Proposed to {{ action }}reject{{ endaction }}{% endtrans -%} {% elif review.proposed_action.name == 'to_be_corrected' %} {%- trans %}Proposed to {{ action }}correct{{ endaction }}{% endtrans -%} {% endif %} {% endmacro %} {% macro render_paper_judgment(revision) %} {% if revision.state.name != 'submitted' %}
{{ render_user_avatar(revision.judge) }}
{{ _render_paper_judgment_action(revision) }}
{% if revision.paper.can_judge(session.user) and revision.is_last_revision %}
{% endif %}
{% if revision.state.name == 'accepted' %} {%- trans %}The paper was accepted.{% endtrans -%} {% elif revision.state.name == 'rejected' %} {%- trans %}The paper was rejected.{% endtrans -%} {% elif revision.state.name == 'to_be_corrected' %} {%- trans %}The paper requires changes{% endtrans -%} {% endif %} {% if revision.judgment_comment %}
{%- trans %}Comment{% endtrans -%}
{{ revision.judgment_comment }} {% endif %}
{% endif %} {% endmacro %} {% macro _render_paper_judgment_action(revision) %} {% set action = revision.state.name %} {% set judge_name = revision.judge.name %} {% if action == 'accepted' %} {%- trans %}{{ judge_name }} accepted this paper{% endtrans -%} {% elif action == 'rejected' %} {%- trans %}{{ judge_name }} rejected this paper{% endtrans -%} {% elif action == 'to_be_corrected' %} {%- trans %}{{ judge_name }} asked for changes{% endtrans -%} {% endif %} {% endmacro %} {% macro render_paper_revision_submission_form(paper, form) %} {%if paper.state.name == 'to_be_corrected' %}
{{ render_user_avatar(session.user) }}
{% trans %}Upload corrected revision{% endtrans %}
{% call form_header(form, action=url_for('.submit_revision', paper)) %} data-form-container="#proposal-revision-submission-box" data-update="#reviewing-page" data-replace-update data-save-reminder data-ajax-form {% endcall %} {{ form_row(form.files, classes='fit-to-parent', skip_label=true) }} {% call form_footer(form, skip_label=true) %} {% endcall %}
{% endif %} {% endmacro %}