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

Advertisements

{{ total }} total
{% if api_error %}
Could not fetch data from API: {{ api_error }}
{% endif %}
Clear
{% for ad in advertisements %} {% else %} {% endfor %}
Node Type Received By Time
{% if ad.node_tag_name or ad.node_name or ad.name %}
{{ ad.node_tag_name or ad.node_name or ad.name }}
{{ ad.public_key[:16] }}...
{% else %} {{ ad.public_key[:16] }}... {% endif %}
{% if ad.adv_type and ad.adv_type|lower == 'chat' %} 💬 {% elif ad.adv_type and ad.adv_type|lower == 'repeater' %} 📡 {% elif ad.adv_type and ad.adv_type|lower == 'room' %} 🪧 {% elif ad.adv_type %} 📍 {% else %} - {% endif %} {% if ad.receivers and ad.receivers|length > 1 %} {% elif ad.receivers and ad.receivers|length == 1 %} {% if ad.receivers[0].tag_name or ad.receivers[0].name %}
{{ ad.receivers[0].tag_name or ad.receivers[0].name }}
{{ ad.receivers[0].public_key[:16] }}...
{% else %} {{ ad.receivers[0].public_key[:16] }}... {% endif %}
{% elif ad.received_by %} {% if ad.receiver_tag_name or ad.receiver_name %}
{{ ad.receiver_tag_name or ad.receiver_name }}
{{ ad.received_by[:16] }}...
{% else %} {{ ad.received_by[:16] }}... {% endif %}
{% else %} - {% endif %}
{{ ad.received_at[:19].replace('T', ' ') if ad.received_at else '-' }}
No advertisements found.
{% 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 %}