{% macro zones_table(zones, empty_label) %} {% if zones %} {% for name, zone in zones %} {% endfor %} {% else %}
{{ empty_label }}
{% endif %} {% endmacro %} {% set blue_zones = [] %} {% set neutral_zones = [] %} {% set red_zones = [] %} {% for name, zone in sitac.zones.items() | sort if not zone.hidden %} {% if zone.side == 2 %} {% set _ = blue_zones.append((name, zone)) %} {% elif zone.side == 1 %} {% set _ = red_zones.append((name, zone)) %} {% else %} {% set _ = neutral_zones.append((name, zone)) %} {% endif %} {% endfor %}
{{ zones_table(blue_zones, "No blue zones") }}
{{ zones_table(neutral_zones, "No neutral zones") }}
{{ zones_table(red_zones, "No red zones") }}