{# Contact / group-info page. Loaded into #main as a full-page swap, mirroring the conversation and settings views. The dataset.handle/chat reset clears the conversation routing flags so SSE refreshes don't try to update this page mid-view. #}

{{ name }}

{% if subtitle %}{{ subtitle }}{% endif %}
{% if kind == 'group' %}
👥
{% else %} {% endif %}
{{ name }}
{% if subtitle %}
{{ subtitle }}
{% endif %}

{{ 'Members' if kind == 'group' else 'Handles' }}

    {% if kind == 'group' %} {% for m in members %}
  • {% if m.name %}{{ m.name }}{% endif %} {{ m.handle }}
    {{ m.capability }}
  • {% else %}
  • no members listed
  • {% endfor %} {% else %} {% for h in handles %}
  • {{ h.handle }} {{ h.capability }}
  • {% endfor %} {% endif %}

Photos & videos {% if media %}{{ media | length }}{% endif %}

{% if media %} {% else %}

No photos or videos exchanged yet.

{% endif %}