{# Detail fields fragment — renders entity item as a definition list. Used by the API read handler for HTMX/browser content negotiation. #} {% from 'macros/status_badge.html' import render_status_badge %}

{{ entity_name }}

{% for key, value in item.items() %} {% if value is not none and key != 'id' %}
{{ key | replace('_', ' ') | title }}
{% if value is sameas true %} {{ render_status_badge(value="yes", tone="success", display="Yes") }} {% elif value is sameas false %} {{ render_status_badge(value="no", tone="neutral", display="No") }} {% elif value is string and value | length > 200 %} {{ value[:200] }}… {% else %} {{ value }} {% endif %}
{% endif %} {% endfor %}