{# Tree / hierarchy display for workspace regions #}

{{ title }}

{% macro render_node(node, depth=0) %}
{{ node.get(display_key, node.get('name', node.get('title', ''))) }} {% if node._children %} {{ node._children|length }} {% endif %} {% if node._children %}
{% for child in node._children %} {{ render_node(child, depth + 1) }} {% endfor %}
{% endif %}
{% endmacro %} {% if tree_items %} {% for node in tree_items %} {{ render_node(node) }} {% endfor %} {% elif items %} {# Fallback: flat list if no tree structure detected #} {% for item in items %}
{{ item.get(display_key, item.get('name', item.get('title', ''))) }}
{% endfor %} {% else %} {% include "fragments/empty_state.html" %} {% endif %}