review/templates/pieces/diff.html @ 30864e67432f
initial-docs
merge with default
author |
Steve Losh <steve@stevelosh.com> |
date |
Tue, 15 Jun 2010 19:23:15 -0400 |
parents |
c92ca10967c3 |
children |
78d9f73badd9 |
<div class="diff">
<table>
<tbody>
{% set annotated_diff = rcset.annotated_diff(filename) %}
{# We need to ignore the first item from this generator, because
we don't care about providing a line-number prefix (for now!). #}
{% set ignore_this_variable = annotated_diff.next() %}
{% for line in annotated_diff %}
{% if line['skipped'] %}
<tr class="skipped">
<td colspan="3" class="skip">
… skipped {{ line['skipped'] }} lines …
</td>
</tr>
{% for comment in line['comments'] %}
<tr><td class="comment">
<div class="avatar">
<img src="{{ utils['item_gravatar'](comment, 30) }}" />
</div>
<div>
<div class="author">
<a href="mailto:{{ utils['email'](comment.author) }}">
{{ utils['templatefilters'].person(comment.author) }}
</a>
said (on a skipped line):
</div>
<div class="message">{{ comment.message|escape }}</div>
</div>
</td></tr>
{% endfor %}
{% else %}
{% with %}
{% set line_type = utils['line_type'](line['content']) %}
<tr class="{{ line_type }} {% if not read_only or allow_anon %} commentable {% endif %} line-{{ line['number'] }}">
<td class="linenumber">{{ line['number'] }}</td>
<td class="addrem-{{ line_type }}">{% if line_type == 'add' %}+{% elif line_type == 'rem' %}-{% endif %}</td>
<td class="code"><code>{{ utils['decode'](line['content'][1:])|escape }}</code></td>
</tr>
{% endwith %}
{% with %}
{% set comments = line['comments'] %}
{% for comment in comments %}
<tr class="comment">
<td class="comment group" colspan="3">
<span class="commentlines disabled">{{ ','.join(utils['map'](utils['str'], comment.lines)) }}</span>
<div class="avatar">
<img src="{{ utils['item_gravatar'](comment, 30) }}" />
</div>
<div>
<div class="author">
<a href="mailto:{{ utils['email'](comment.author) }}">
{{ utils['templatefilters'].person(comment.author) }}
</a>
said:
</div>
<div class="message">{{ comment.message }}</div>
</div>
</td>
</tr>
{% endfor %}
{% endwith %}
{% endif %}
{% else %}
<tr class="skipped">
<td colspan="3" class="skip">
… no lines to show …
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>