review/templates/changeset.html @ 16e0bcd4f854
Switch to the new hg spanset API
This api was introduced in 3.2, and the indexation is not supported anymore (probably since
3.4)
Patch provided by David Douard
(see https://bitbucket.org/sjl/hg-review/pull-requests/8/better-handling-of-obsolescence-markers/diff#comment-8174971)
author |
Christophe de Vienne <christophe@cdevienne.info> |
date |
Fri, 19 Aug 2016 18:21:28 +0200 |
parents |
e62677ebd73d |
children |
5bef954cfecd |
{% extends "base.html" %}
{% block id %}changeset{% endblock %}
{% block title %}Changeset {{ rev.rev() }} - {% endblock %}
{% block navigation %}
<div class="navigation group">
<div class="left">
{% if newer != None %}
<a class="newer" href="/changeset/{{ utils['node_short'](newer.node()) }}/">⇐ Newer Changeset ({{ newer.rev() }})</a>
{% endif %}
</div>
<div class="middle">
<a class="up" href="/{{ rev.rev() + 7 }}/">Back to Index ↑</a>
</div>
<div class="right">
{% if older != None %}
<a class="older" href="/changeset/{{ utils['node_short'](older.node()) }}/">Older Changeset ({{ older.rev() }}) ⇒</a>
{% endif %}
</div>
</div>
{% endblock %}
{% block content %}
<div class="group head">
<div class="committer-avatar" style="background: transparent url('{{ utils['cset_gravatar'](rev, 60) }}') top left no-repeat"> </div>
<div class="patch"><a href="/changeset/{{ utils['node_short'](rev.node()) }}/patch/">Download Patch ↓</a></div>
<h2>
{{ rev.rev() }}:
<span class="desc">{{ rev.description().splitlines()[0] }}</span>
<span class="by">by</span>
<a href="mailto:{{ utils['email'](rev.user()) }}">{{ utils['person'](rev.user()) }}</a>
</h2>
<div class="fulldesc">{{ rev.description() }}</div>
</div>
{% with %}
{% set comments = rcset.review_level_comments() %}
{% if comments %}
<div class="review-level-comments item-listing">
{% for comment in comments %}
{% include "pieces/comment.html" %}
{% endfor %}
</div>
{% else %}
<p class="placeholder">No changeset-level comments yet…</p>
{% endif %}
{% endwith %}
{% if not read_only or allow_anon %}
{% include "pieces/forms/review-comment.html" %}
{% endif %}
<h2>Signoffs</h2>
{% with %}
{% set signoffs = rcset.signoffs %}
{% if signoffs %}
<div class="signoffs item-listing">
{% for signoff in signoffs %}
{% include "pieces/signoff.html" %}
{% endfor %}
</div>
{% else %}
<p class="placeholder">No signoffs yet…</p>
{% endif %}
{% endwith %}
{% if not read_only %}
{% include "pieces/forms/signoff.html" %}
{% endif %}
<h2>Files</h2>
{% for ufilename, filename in rcset.unicode_files() %}
{% set comments = rcset.file_level_comments(filename) %}
{% set commentcount = utils['len'](comments) + utils['len'](rcset.line_level_comments(filename)) %}
<div class="file">
<div class="filename group">
<span class="filename-b64 disabled">{{ utils['b64'](filename) }}</span>
<h3>
<a class="fold" href="#"><span class="filename-u">{{ ufilename }}</span>{% if commentcount %} ({{ commentcount }} comment{% if commentcount != 1 %}s{% endif %}){% endif %}</a>
<span class="status">↓</span>
</h3>
</div>
<div class="file-review-contents">
{% if comments %}
<div class="comments item-listing">
{% for comment in comments %}
{% include "pieces/comment.html" %}
{% endfor %}
</div>
{% endif %}
{% if not read_only or allow_anon %}
{% set index = loop.index %}
{% include "pieces/forms/file-comment.html" %}
{% endif %}
{% include "pieces/diff.html" %}
</div>
</div>
{% endfor %}
{% endblock %}