{% from 'events/papers/reviewing/timeline.html' import render_paper_content, render_paper_metadata %} {% macro render_paper_section(contribution) %} {% set paper = contribution.paper %} {% set can_submit = contribution.can_submit_proceedings(session.user) %} {% set can_judge = paper and paper.can_judge(session.user) %} {% set can_review = paper and paper.can_review(session.user) %} {% set permitted_hidden_paper_viewers = can_submit or can_judge or can_review %} {% set can_view_hidden_paper = paper and contribution.event.cfp.hide_accepted and permitted_hidden_paper_viewers %} {% set show_paper = paper and paper.accepted_revision and not contribution.event.cfp.hide_accepted %} {% set show_paper_status = paper and can_submit %} {% set show_paper_submission = contribution.event.cfp.is_open and can_submit %} {% if show_paper or show_paper_status or show_paper_submission or can_view_hidden_paper %}

{% trans %}Peer reviewing{% endtrans %}

{% trans %}Paper{% endtrans %}

{% if (show_paper or can_view_hidden_paper) and paper.state.name == 'accepted' %} {{ render_paper_metadata(paper, contribution_page=true) }} {% endif %}
{% if show_paper or can_view_hidden_paper %} {{ render_paper_content(paper, contribution_page=true) }} {% endif %} {% if show_paper_status and paper.state.name != 'accepted' %} {{ _render_paper_status_box(paper) }} {% elif not show_paper and show_paper_submission %} {{ _render_paper_submission_box(contribution) }} {% endif %}
{% endif %} {% endmacro %} {% macro render_editables_section(contribution) %} {% set can_create_editable = contribution.allowed_types_for_editable|length > 0 %} {% set can_submit = contribution.can_submit_proceedings(session.user) %} {% set enabled_editables = contribution.enabled_editables %} {% set has_enabled_types = enabled_editables|length > 0 %} {% if can_submit and (has_enabled_types or can_create_editable) %}

{% trans %}Editing{% endtrans %}

{% if has_enabled_types %}
{% for editable in enabled_editables -%}
{{ editable.type.title }}: {{ editable.state.title }}
{%- trans %}Go to timeline{% endtrans -%}
{%- endfor %}
{% endif %} {% if can_create_editable %}
{% trans %}Submission is open{% endtrans %}
{% trans %}You can submit files for editing{% endtrans %}
{% endif %}
{% endif %} {% endmacro %} {% macro _render_paper_status_box(paper) %} {% set state_mapping = {'submitted': '', 'rejected': 'danger', 'to_be_corrected': 'warning'} %}
{{ _render_paper_status(paper) }}
{%- trans %}Go to timeline{% endtrans -%}
{% endmacro %} {% macro _render_paper_submission_box(contribution) %}
{%- trans %}The call for papers is open{% endtrans -%}
{%- trans %}You can submit a paper.{% endtrans -%}
{% endmacro %} {% macro _render_paper_status(paper) %} {% set revision = paper.last_revision %} {% if paper.state.name == 'submitted' %}
{%- trans %}Your paper is under review{% endtrans -%}
{%- trans %}Please wait until the reviewers come back to you{% endtrans -%}
{% elif paper.state.name == 'rejected' %}
{%- trans %}Your paper was rejected{% endtrans -%}
{%- trans %}You can check the review history in the timeline{% endtrans -%}
{% elif paper.state.name == 'to_be_corrected' %}
{%- trans %}Your paper needs to be corrected{% endtrans -%}
{%- trans %}Please check the review and submit a revised version{% endtrans -%}
{% endif %} {% endmacro %} {% macro _render_file_type_section(revision_files, file_type) %}

{{ file_type.name }}

{% for rev_file in revision_files %} {% set file = rev_file.file %} {% set download_url = rev_file.download_url %} {% set icon = icon_from_mimetype(file.content_type, 'icon-file-filled') %} {% endfor %}
{{ file.filename }}
{% endmacro %} {% macro render_proceedings_section(contribution) %}

{% trans %}Proceedings{% endtrans %}

{% for editable in contribution.enabled_editables if editable.published_revision -%} {% set published_revision = editable.published_revision %} {% set spotlight_file = published_revision.get_spotlight_file() %} {% set published_files = published_revision.get_published_files() %} {% if spotlight_file or published_files %}

{{ editable.type.title }}

{% if spotlight_file %} {% set icon = icon_from_mimetype(spotlight_file.file.content_type, 'icon-file-filled') %} {% else %} {% for file_type, files in published_files.items() %} {{ _render_file_type_section(files, file_type) }} {% endfor %} {% endif %}
{% endif %} {%- endfor %}
{% endmacro %}