review/templates/changeset.html @ fc97fabaf28d
Update windows contrib script for current TortoiseHg version (2.6.2).
TortoiseHg 2.6.2 is packaged with Python 2.7.3 (and not 2.6.x), and now
includes some of the libraries that this script previously needed to copy into
place.
author |
Chris Nielsen |
date |
Fri, 18 Jan 2013 11:51:36 -0500 |
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 %}