review/templates/pieces/diff.html @ a0929b448985
web: sometimes I hate you, vim
author |
Steve Losh <steve@stevelosh.com> |
date |
Tue, 20 Jul 2010 19:11:50 -0400 |
parents |
78d9f73badd9 |
children |
(none) |
<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 %}
{% include "pieces/linecomment.html" %}
{% endfor %}
{% endwith %}
{% endif %}
{% else %}
<tr class="skipped">
<td colspan="3" class="skip">
… no lines to show …
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>