{% from "_log_entry.html" import log_entry %} {% from "_bypass.html" import render_bypass %} {%- set active_findings = report.findings|rejectattr('code', 'equalto', 'audio-bypassed')|rejectattr('code', 'equalto', 'image-bypassed')|list -%} {%- set fc = active_findings|selectattr('level', 'equalto', level_fail)|list|length if active_findings else 0 -%} {%- set nc = active_findings|selectattr('level', 'equalto', level_note)|list|length if active_findings else 0 -%} {%- set has_audio_issues = active_findings|selectattr('domain', 'equalto', 'audio')|list|length > 0 -%} {%- set needs_probe = has_audio_issues -%} {%- set summary -%} {%- if fc == 0 and nc == 0 -%} {% include "icon_circle.svg" %} ok {%- else -%} {%- if fc > 0 -%} {{ fc }} fail {%- endif -%} {%- if nc > 0 -%} {%- if fc > 0 %} {% endif -%} {{ nc }} note {%- endif -%} {%- endif -%} {%- endset -%} {% call log_entry("Check", timestamp, summary, open=open_check if open_check is defined else false) %} {% if active_findings %} {% set show_meta = active_findings|selectattr('where', 'equalto', 'show')|selectattr('domain', 'equalto', 'meta')|sort(attribute='level.value')|list %} {% set show_image = active_findings|selectattr('where', 'equalto', 'show')|selectattr('domain', 'equalto', 'image')|sort(attribute='level.value')|list %} {% set ep_meta = active_findings|rejectattr('where', 'equalto', 'show')|selectattr('domain', 'equalto', 'meta')|sort(attribute='level.value')|list %} {% set ep_image = active_findings|rejectattr('where', 'equalto', 'show')|selectattr('domain', 'equalto', 'image')|sort(attribute='level.value')|list %} {% set ep_audio = active_findings|rejectattr('where', 'equalto', 'show')|selectattr('domain', 'equalto', 'audio')|sort(attribute='level.value')|list %} {% macro render_group(title, f_list) %} {% if f_list %}
| Level | Where | Code | Message |
|---|---|---|---|
| {% if f.level == level_fail %} fail {% else %} note {% endif %} | {% if f.where == "show" %} Show {% elif f.where.startswith("episode:") and episodes is defined %} {% set ep_guid = f.where.split(":", 1)[1] %} {% set ep = episodes | selectattr("guid", "equalto", ep_guid) | first %} {% if ep %} {{ ep.title }} {% else %} {{ f.where }} {% endif %} {% else %} {{ f.where }} {% endif %} | {{ f.code }} | {{ f.message }} {% if f.url %} {% if f.where.startswith("episode:") and episodes is defined %} {% set ep_guid = f.where.split(":", 1)[1] %} {% set ep = episodes | selectattr("guid", "equalto", ep_guid) | first %} {% if ep %} {{ render_bypass(f.url, ep_guid, slug, inline="check_report") }} {% endif %} {% elif f.where == "show" %} {{ render_bypass(f.url, none, slug, inline="check_report_show") }} {% endif %} {% endif %} |
All checks passed. Your feed is ready to generate.
{% endif %} {% if slug %} {% if needs_probe %} {% elif not fc %} {% endif %} {% endif %} {% endcall %}