{% import "_macros.html" as m with context %} {% set row_actions = view.permitted_actions(request, bulk=False) %} {% set inline_actions = row_actions|length <= 2 and not (row_actions|selectattr('confirm')|list) %} {% set menu_actions = [] if inline_actions else row_actions %} {% set show_menu = menu_actions or view.can_delete %} {% set badge_fields = (view.detail_fields|selectattr('kind', 'equalto', 'enum')|list)[:2] %}
{% if back_url %} {{ m.icon('chevron-left', 'size-4') }}Back to {{ view.name_plural }} {% endif %}

{{ view.display(obj) }}

{% for field in badge_fields %}{% set _value = view.cell(obj, field.name) %}{% if _value is not none %}{{ m.cell(view, field, _value) }}{% endif %}{% endfor %}
{% if inline_actions %} {% for action in row_actions %}{{ m.action_button(view, action, obj, 'detail', m.button_classes('secondary')) }}{% endfor %} {% endif %} {% if view.can_edit %}{{ m.button('Edit', 'primary', icon='pencil', href=admin.url(request, '/' ~ view.identity ~ '/' ~ view.pk_of(obj) ~ '/edit')) }}{% endif %} {% if show_menu %} {% set _menu_trigger %}{{ m.icon('ellipsis', 'size-4') }}{% endset %} {% call m.menu(view.identity ~ '-detail-actions', _menu_trigger, label="More actions", trigger_class=m.button_classes('secondary', square=True), placement="bottom-end") %} {% for action in menu_actions %}{{ m.action_menu_item(view, action, obj, 'detail', inset=view.can_delete) }}{% endfor %} {% if menu_actions and view.can_delete %}{{ m.menu_separator() }}{% endif %} {% if view.can_delete %}{{ m.delete_menu_item(view, obj) }}{% endif %} {% endcall %} {% endif %}
{% set _groups = [scalar_fields|rejectattr('kind', 'equalto', 'relation')|list, scalar_fields|selectattr('kind', 'equalto', 'relation')|list]|select|list %} {% call m.card() %} {% for fields in _groups %}
{% for field in fields %} {% set _full = field.kind in ('text', 'json') %}
{{ field.label }}
{{ m.cell(view, field, view.cell(obj, field.name)) }}
{% endfor %}
{% endfor %} {% endcall %} {% if collections %}
{% for field, url in collections %} {% endfor %}
{% for field, url in collections %} {% endfor %}
{% endif %}