{% extends "base.html" %} {% from "_macros.html" import pagination %} {% block title %}{{ network_name }} - Nodes{% endblock %} {% block content %}

Nodes

{{ total }} total
{% if api_error %}
Could not fetch data from API: {{ api_error }}
{% endif %}
{% if members %}
{% endif %}
Clear
{% for node in nodes %} {% set ns = namespace(tag_name=none) %} {% for tag in node.tags or [] %} {% if tag.key == 'name' %} {% set ns.tag_name = tag.value %} {% endif %} {% endfor %}
{% if node.adv_type and node.adv_type|lower == 'chat' %}💬{% elif node.adv_type and node.adv_type|lower == 'repeater' %}📡{% elif node.adv_type and node.adv_type|lower == 'room' %}🪧{% else %}📍{% endif %}
{% if ns.tag_name or node.name %}
{{ ns.tag_name or node.name }}
{{ node.public_key[:16] }}...
{% else %}
{{ node.public_key[:16] }}...
{% endif %}
{% if node.last_seen %} {{ node.last_seen[:10] }} {% else %} - {% endif %}
{% if node.tags %}
{% for tag in node.tags[:2] %} {{ tag.key }} {% endfor %} {% if node.tags|length > 2 %} +{{ node.tags|length - 2 }} {% endif %}
{% endif %}
{% else %}
No nodes found.
{% endfor %}
{{ pagination(page, total_pages, {"search": search, "adv_type": adv_type, "member_id": member_id, "limit": limit}) }} {% endblock %}