{% set status_groups = [
('active', 'Active'),
('idea', 'Idea — Seeking an Owner'),
('mothballed', 'Mothballed'),
('cancelled', 'Cancelled')
] %}
{% for status_key, status_label in status_groups %}
{%- set ns = namespace(has_items=false) %}
{%- for file in pages %}
{%- if file.page and file.page.url and file.page.url.startswith('projects/') and file.page.url != page.url and file.page.meta.get('status') == status_key %}
{%- set ns.has_items = true %}
{%- endif %}
{%- endfor %}
{%- if ns.has_items %}
{{ status_label }}
{%- for file in pages %}
{%- if file.page and file.page.url and file.page.url.startswith('projects/') and file.page.url != page.url and file.page.meta.get('status') == status_key %}