lodgeit/lodgeit/views/utils/udiff.html

31 lines
933 B
HTML

{% from 'utils/macros.html' import render_diff_part %}
<div class="diff-table">
{%- if info %}
<div class="diffinfo">
{%- for (k, v) in info %}
{% if k %}<b>{{ k }}:</b> {% endif %}{{ v|replace('\n', '<br>') }}
{%- if not loop.last %}<br>{% endif %}
{%- endfor %}
</div>
{%- endif %}
{% for diff in diffs %}
<div class="diff">
{% if diff.is_header %}
<pre class="header">{{ diff.lines|join("\n")|e }}</pre>
{% else %}
<div class="meta">
{% for key in 'old', 'new' %}
<div class="{{ key }}">
<span class="filename">{{ diff[key ~ '_filename']|e }}</span>
{% if diff[key ~ '_revision'] %}
<span class="revision">[{{ diff[key ~ '_revision']|e }}]</span>
{% endif %}
</div>
{% endfor %}
</div>
{{ render_diff_part(diff) }}
{% endif %}
</div>
{% endfor %}
</div>