{% extends "base.html" %} {% from "_macros.html" import side_label, strip, counts, review_count %} {% block title %}{{ output.title or output.left.target ~ " vs " ~ output.right.target }} · snapdelta{% endblock %} {% block content %}
{% if output.title %}

{{ output.title }}

{% endif %} {% if output.description %}

{{ output.description }}

{% endif %}
{{ "Edit title" if output.title or output.description else "Add a title" }}
{{ side_label(output.left) }} {{ output.left.captured_at | when }}
{{ side_label(output.right) }} {{ output.right.captured_at | when }}
{{ strip(delta, "large") }}

All models {{ counts(delta) }} {{ delta.unchanged }} unchanged

{% if reviewed[1] %}
{{ review_count(reviewed[0], reviewed[1]) }}
{% endif %}
{% for status, count, text in [("only-left", model_delta.only_left, "only left"), ("only-right", model_delta.only_right, "only right"), ("changed", model_delta.changed, "changed")] %} {% endfor %}
{% if output.skipped %}

Not compared, because only one side loaded them: {{ output.skipped | join(", ") }}

{% endif %} {% if output.not_selected %}

Not selected: {{ output.not_selected | join(", ") }}

{% endif %} {% if output.profile %}
profile {{ output.profile.name or "unnamed" }}{% if output.profile.rules.description %}{{ output.profile.rules.description }}{% endif %} {% for check in output.profile.counts %}{{ check.model }} {{ check.left }} → {{ check.right }}, limit {{ check.limit }}{% if check.hidden %}, {{ check.hidden }} hidden{% endif %}{% endfor %}
{% endif %}
{% include "_cards.html" %}
{% endblock %}