{% load static_url %} {% for node in nodes %} {% if node.is_file %} {# Render file as a leaf node #}
  • {% url 'ui:file' node.file_id as file_url %} {{ node.name }}
  • {% else %} {# Render directory with collapsible children #} {% with collapse_id=node.path|slugify %}
  • {{ node.name }} {% if node.children %} {% endif %}
  • {% endwith %} {% endif %} {% endfor %}