{# Detail view component - displays entity fields as a definition list #} {% if detail %}
{# Header with actions #}
← Back

{{ detail.title }}

{% if detail.edit_url %} Edit {% endif %} {% if detail.delete_url %} {% endif %}
{# Transition buttons (state machine) #} {% if detail.transitions %}
{% for transition in detail.transitions %} {% endfor %}
{% endif %} {# Detail card #}
{% for field in detail.fields %} {% set value = detail.item.get(field.name, "") %}
{{ field.label }}
{% if field.type == "badge" %} {% include 'fragments/status_badge.html' %} {% elif field.type == "bool" or field.type == "checkbox" %} {{ value | bool_icon }} {% elif field.type == "date" %} {{ value | dateformat }} {% elif field.type == "currency" or field.type == "money" %} {{ value | currency(field.extra.get('currency_code', 'GBP') if field.extra else 'GBP') }} {% else %} {{ value | default("—") }} {% endif %}
{% endfor %}
{% endif %}