{% extends "cms/base.html" %} {% block title %}Chat Sessions{% endblock %} {% block page_title %}Chat Sessions{% endblock %} {% block extra_head %} {% endblock %} {% block cms_content %}

Chat Sessions ({{ total_count }})

{% if status_filter %}{% endif %} {% if search %}✕{% endif %}
Settings
Filter by Status
All {{ total_count }} {% for val, label, cnt in statuses_with_counts %} {{ label }} {{ cnt }} {% endfor %}
{% if sessions %} {% for s in sessions %} {% endfor %}
Session Subject IP Status Messages WhatsApp Started Duration Actions
{{ s.session_id.hex|slice:":8" }}
{{ s.display_label }}
{% if s.visitor_name and s.topic %}
{{ s.topic }}
{% endif %} {% if s.visitor_email %}
{{ s.visitor_email }}
{% endif %}
{{ s.visitor_ip|default:"—" }} {% if s.status == 'active' %} Active {% elif s.status == 'handoff' %} Handoff {% else %} Closed {% endif %} {{ s.message_count }} {% if s.handoff_triggered %} {% if s.handoff_keyword %}{{ s.handoff_keyword }}{% endif %} {% else %} — {% endif %} {{ s.created_at|date:"d M Y" }}
{{ s.created_at|time:"H:i" }}
{% if s.updated_at and s.created_at %} {% with diff=s.updated_at|timeuntil:s.created_at %} {{ diff }} {% endwith %} {% else %}—{% endif %}
{% csrf_token %}
{% else %}

{% if search or status_filter %}No sessions match your filters.{% else %}No chat sessions yet.{% endif %}

{% endif %}
{% endblock %}