31 lines
933 B
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>
|