Provide per-line diff highlighting

This commit is contained in:
Jeremy Stretch 2021-03-04 10:03:11 -05:00
parent 71bd16c16a
commit 36e4cb430c

View File

@ -123,7 +123,14 @@
<strong>Pre-Change Data</strong>
</div>
<div class="panel-body">
<pre>{{ object.prechange_data|render_json }}</pre>
{% if object.prechange_data %}
<pre>{% for k, v in object.prechange_data.items %}{% spaceless %}
<span{% if k in diff_removed %} style="background-color: #ffdce0"{% endif %}>{{ k }}: {{ v|render_json }}</span>
{% endspaceless %}
{% endfor %}</pre>
{% else %}
<span class="text-muted">None</span>
{% endif %}
</div>
</div>
</div>
@ -133,7 +140,14 @@
<strong>Post-Change Data</strong>
</div>
<div class="panel-body">
<pre>{{ object.postchange_data|render_json }}</pre>
{% if object.postchange_data %}
<pre>{% for k, v in object.postchange_data.items %}{% spaceless %}
<span{% if k in diff_added %} style="background-color: #cdffd8"{% endif %}>{{ k }}: {{ v|render_json }}</span>
{% endspaceless %}
{% endfor %}</pre>
{% else %}
<span class="text-muted">None</span>
{% endif %}
</div>
</div>
</div>