{% extends "reviews/reviewable_base.html" %} {% load difftags %} {% load djblets_deco %} {% load djblets_utils %} {% load i18n %} {% load reviewtags %} {% block title %}{{review_request_details.summary}} | {% trans "Diff Viewer" %}{% endblock %} {% block jsconsts %} {% include "reviews/review_flags.js" %} var gRevision = '{{diffset.revision}}'; {% if interdiffset %} var gInterdiffRevision = '{{interdiffset.revision}}'; {% else %} var gInterdiffRevision = null; {% endif %} {% endblock %} {% block css %} {% if siteconfig.settings.diffviewer_show_trailing_whitespace|default_if_none:1 %} {% endif %} {% endblock %} {% block scripts-post %} {% if not specific_diff_requested %} {% endif %} {% endblock %} {% block content %} {% if error %} {% errorbox %}

{{error}}

{% if trace %}
{{trace|escape}}
{% endif %} {% enderrorbox %} {% else %}{# !error #} {% include "reviews/trophy_box.html" %} {% include "reviews/review_header.html" %} {% box "review-request" %}
{% include "reviews/review_request_box.html" %}
{% with review_request.diffset_history.diffsets.latest.revision as latest_revision %} {% with diffset.revision as revision %}
{% if interdiffset %} {# We're showing an interdiff, so indicate the revision range. #}

{% blocktrans with interdiffset.revision as interdiff_revision %}Changes between revision {{revision}} and {{interdiff_revision}}{% endblocktrans %}

{% else %} {% ifequal diffset.revision latest_revision %}

{% blocktrans %}Diff revision {{revision}} (Latest){% endblocktrans %}

{% else %} {# This is not the most recent diff. See if we're showing a draft. #} {% if is_draft_diff %}

{% trans "Draft diff" %}

{% blocktrans %} This diff is part of your current draft. Other users will not see this diff until you publish your draft. {% endblocktrans %} {% else %} {# This is not a draft. Tell the user this is not the most recent. #}

{% blocktrans %}Diff revision {{revision}}{% endblocktrans %}

{% blocktrans with diffset.revision as revision and review_request.get_absolute_url as review_request_url%} This is not the most recent revision of the diff. The latest diff is revision {{latest_revision}}. See what's changed. {% endblocktrans %} {% endif %}

{% endifequal %} {% endif %} {# Notify the user if they have unpublished comments in other diffs. #} {% if review|has_comments_in_diffsets_excluding:diffset_pair %} {% box "important" %}

{% trans "You have unpublished comments on other revisions" %}

{% trans "Your review consists of comments on the following revisions:" %}

{% endbox %} {% endif %} {% ifnotequal num_diffs 1 %} {# Show a revision selector for jumping between revisions. #}
{% for item in review_request.diffset_history|revision_link_list:diffset_pair %} {% if item.is_current %} {{item.revision}} {% else %} {{item.revision}} {% endif %} {% endfor %} {% if draft and draft.diffset %} {# There's a draft diff, so display it in the list. #} {% if is_draft_diff %} {{draft.diffset.revision}} {% else %} {{draft.diffset.revision}} {% endif %} {% endif %}
{% for item in review_request.diffset_history|interdiff_link_list:diffset_pair %} {% if item.is_current %} {{item.revision}} {% else %} {{item.revision}} {% endif %} {% endfor %} {% if draft and draft.diffset %} {# There's a draft diff, so display it in the list. #} {% if is_draft_diff or is_draft_interdiff %} {{draft.diffset.revision}} {% else %} {{draft.diffset.revision}} {% endif %} {% endif %}
{% endifnotequal %}

{% include "diffviewer/changeindex.html" %}
{% endwith %} {% endwith %} {% endbox %}
{% for file in files %} {% if file.fragment %} {{file.fragment|safe}} {% else %}
{{file.depot_filename}}
{{file.revision}} {{file.dest_revision}}
 
{% endif %} {% endfor %} {% include "diffviewer/changeindex.html" %}
{% include "reviews/comments_dlg.html" %} {% endif %}{# !error #} {% endblock %}