{% extends "base.html" %} {% block title %}{{ network_name }} - Messages{% endblock %} {% block content %}

Messages

{{ total }} total
{% if api_error %}
Could not fetch data from API: {{ api_error }}
{% endif %}
Clear
{% for msg in messages %}
{% if msg.message_type == 'channel' %}📻{% else %}👤{% endif %}
{% if msg.message_type == 'channel' %} CH{{ msg.channel_idx }} {% else %} {% if msg.sender_tag_name or msg.sender_name %} {{ msg.sender_tag_name or msg.sender_name }} {% else %} {{ (msg.pubkey_prefix or '-')[:12] }} {% endif %} {% endif %}
{{ msg.received_at[:16].replace('T', ' ') if msg.received_at else '-' }}
{% if msg.snr is not none %} {{ "%.1f"|format(msg.snr) }}dB {% endif %} {% if msg.receivers and msg.receivers|length >= 1 %}
{% for recv in msg.receivers %} 📡 {% endfor %}
{% elif msg.received_by %} 📡 {% endif %}

{{ msg.text or '-' }}

{% else %}
No messages found.
{% endfor %}
{% if total_pages > 1 %}
{% if page > 1 %} Previous {% else %} {% endif %} {% for p in range(1, total_pages + 1) %} {% if p == page %} {% elif p == 1 or p == total_pages or (p >= page - 2 and p <= page + 2) %} {{ p }} {% elif p == 2 or p == total_pages - 1 %} {% endif %} {% endfor %} {% if page < total_pages %} Next {% else %} {% endif %}
{% endif %} {% endblock %}