{% macro side_label(side) -%} {{ side.target }} {{ side.source }}{% if side.label %} {{ side.label }}{% endif %} {%- endmacro %} {% macro side_name(side) -%} {{ side.target }}{% if side.label %} {{ side.label }}{% endif %} {%- endmacro %} {% macro strip(delta, size="small") -%} {%- for status, count, percent in delta.parts() if count %}{% endfor -%} {%- endmacro %} {% macro counts(delta) -%} −{{ delta.only_left }}+{{ delta.only_right }}~{{ delta.changed }} {%- endmacro %} {% macro log_table(lines, with_target=True) -%}
{% if with_target %}{% endif %} {% for line in lines %} {% if with_target %}{% endif %} {% endfor %}
TimeLevelTargetLoggerMessage
{{ line.at.strftime("%H:%M:%S.%f")[:12] }}{{ line.level }}{{ line.target or "" }}{{ line.logger }}{{ line.message }}
{%- endmacro %} {% macro run_status(status) -%} {{ {"ok": "OK", "partial": "Partial", "failed": "Failed"}[status] }} {%- endmacro %} {% macro review_count(done, total, oob=False) -%} {{ done }} of {{ total }} changes accepted {%- endmacro %} {% macro review_bar(key, review, name) -%}
{% if review %} Accepted{% if review.by %} by {{ review.by }}{% endif %} {{ review.at | when }}{% if review.comment %}{{ review.comment }}{% endif %} {% else %} {% endif %}
{%- endmacro %} {% macro card(item, left, right, name) -%} {% set marks = {"only-left": "−", "only-right": "+", "changed": "~", "children": "›"} %}
{{ item.label }} {{ item.model }} {% if item.status == "only-left" %}only on {{ side_name(left) }}{% endif %} {% if item.status == "only-right" %}only on {{ side_name(right) }}{% endif %} #
{% if item.rows and item.status in ("only-left", "only-right") %}
{% for row in item.rows %}
{{ row.name }}
{{ row.left if item.status == "only-left" else row.right }}
{% endfor %}
{% elif item.rows %}
{{ side_name(left) }}
{{ side_name(right) }}
{% for row in item.rows %} {% set state = "changed" if row.changed else "accepted" if row.accepted else "context" if row.context else "same" %}
{{ row.name }}{% if row.accepted %} {{ row.accepted }}{% endif %}{% if row.context %} not compared{% endif %}
{{ row.left_marked or row.left }}
{{ row.right_marked or row.right }}
{% endfor %}
{% endif %} {% if not item.complete %}

Only the changed values are shown: a snapshot of this diff was deleted.

{% endif %} {% if item.reviewable %}{{ review_bar(item.key, item.review, name) }}{% endif %} {% if item.children %}
{% for child in item.children %}{{ card(child, left, right, name) }}{% endfor %}
{% endif %}
{%- endmacro %} {% macro pager(pager, base, q="") -%} {% if pager.has_previous or pager.has_next %} {% endif %} {%- endmacro %} {% macro search(base, q, placeholder) -%} {%- endmacro %}