review/templates/pieces/diff.html @ 03fded64e34e
api: add support for editing comments
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Sat, 19 Jun 2010 17:39:57 -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>