{# Shared WhatsApp bubble list (DRY). Expects: messages, self_type ("scanner"|"owner"). #} {% for msg in messages %}
{{ msg.body }}{{ msg.created_at | date_in_tz(timezone=settings.timezone, format="%Y-%m-%d %I:%M %p") }}
{% endfor %} {% if messages | length == 0 %}
{{ empty_text | default(value="🔒 Messages are anonymous. No phone numbers are shared.
Send a message to start the chat.") | safe }}
{% endif %}