{{ title }}

{% if items and kanban_columns %}
{% for col_value in kanban_columns %} {% set col_items = items | selectattr(group_by, "equalto", col_value) | list %}
{{ col_value }} {{ col_items | length }}
{% for item in col_items %}
{% set _dk_val = item[display_key] if display_key else none %} {% if _dk_val is mapping %} {% set _dk_display = _dk_val.get("name") or _dk_val.get("company_name") or ((_dk_val.get("first_name", "") ~ " " ~ _dk_val.get("last_name", "")) | trim) or _dk_val.get("title") or _dk_val.get("label") or _dk_val.get("email") or _dk_val.get("id", "Item") %} {% else %} {% set _dk_display = _dk_val %} {% endif %}

{{ item.get("title") or item.get("name") or item.get("company_name") or ((item.get("first_name", "") ~ " " ~ item.get("last_name", "")) | trim) or item.get("label") or item.get("email") or _dk_display | default("Item") }}

{% for meta_col in columns %} {% if meta_col.key != display_key and meta_col.key != group_by %}

{{ meta_col.label }}: {% if meta_col.type == "badge" %} {{ item[meta_col.key] | default("") }} {% elif meta_col.type == "bool" %} {{ item[meta_col.key] | bool_icon }} {% elif meta_col.type == "date" %} {{ item[meta_col.key] | timeago }} {% elif meta_col.type == "currency" %} {{ item[meta_col.key] | currency }} {% elif meta_col.type == "ref" %} {% set ref = item[meta_col.key] %} {% set display_name = item.get(meta_col.key ~ "_display", "") %} {% if ref is mapping %} {% set display_name = display_name or (ref | ref_display) %} {% if meta_col.ref_route and ref.get("id") %} {{ display_name }} {% else %}{{ display_name }}{% endif %} {% elif display_name %}{{ display_name }}{% elif ref %}{{ ref }}{% else %}-{% endif %} {% else %} {{ item[meta_col.key] | default("") | truncate_text }} {% endif %}

{% endif %} {% endfor %} {% set attn = item.get("_attention") if item.get is defined else none %} {% if attn %}

{{ attn.message }}

{% endif %}
{% endfor %} {% if not col_items %}

No items

{% endif %}
{% endfor %}
{% if total > items | length %}

Showing {{ items | length }} of {{ total }}

{% endif %} {% else %} {% include "fragments/empty_state.html" %} {% endif %}