review/templates/changeset.html @ 5bef954cfecd
decode revision descriptions in templates (fixes #79)
| author | Mikhail Lukyanchenko <ml@uptimebox.ru> |
|---|---|
| date | Mon, 19 Dec 2011 13:07:35 +0400 |
| parents | e62677ebd73d |
| children | bdfacbcf700e |
{% 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">{{ utils['decode'](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">{{ utils['decode'](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 %}