{% for fname, fdef in entity.fields.items() %} {% set val = item.get(fname)
%}
{{ fname | replace('_', ' ') }}
{% if fdef.type.value == 'url' and val %}
{{ val }}
{% elif fdef.type.value == 'enum' and val %}
{{ val }}
{% elif fdef.type.value == 'tags' and val %} {% for t in val %}{{ t }}{% endfor %} {% elif fdef.type.value == 'relation' and val %} {% if val
is iterable and val is not string %} {% for v in val %} {% set display =
resolve_relation(fdef.target, v) %}
{{ display }}{% if not loop.last %}, {% endif %} {% endfor %} {% else %} {% set
display = resolve_relation(fdef.target, val) %}
{{ display }}
{% endif %} {% elif fdef.type.value == 'markdown' and val %}
{{ val }}
{% elif fdef.type.value == 'boolean' %} {% if val %}
{% else %}
{% endif %} {% elif val is not none %} {{ val }} {% else %}
—
{% endif %}
{% endfor %}
{# ── Related entities ─────────────────── #} {% for rel in reverse_relations %}
{# Helper variable to check if extra stuff should be added #} {% set
junction_and_linked = schema_entities[rel.entity].junction and
(schema_entities[rel.entity].junction.left == entity.name or
schema_entities[rel.entity].junction.right == entity.name) %}