{% extends "base.html" %} {% block content %}
{% if page.topology %}
{{ page.topology.title }}
{% for edge in page.topology.edges %} {% set source = (page.topology.nodes | selectattr("node_id", "equalto", edge.source) | first) %} {% set target = (page.topology.nodes | selectattr("node_id", "equalto", edge.target) | first) %} {% endfor %} {% for node in page.topology.nodes %} {{ node.label }} {% endfor %}
{% endif %} {% if page.traffic_chart %}
{{ page.traffic_chart.title }}
{% endif %} {% if page.attack_chart %}
{{ page.attack_chart.title }}
{% endif %} {% for chart in page.charts %}
{{ chart.title }}
{% endfor %} {% if page.feed %}
{{ page.feed.title }}
{% for entry in page.feed.entries %}
[{{ entry.timestamp }}] {{ entry.level }} {{ entry.source }} {{ entry.message }}
{% endfor %}
{% endif %} {% if page.services %}
SERVICE STATUS
{% for service in page.services %} {% endfor %}
{{ service.name }} {{ service.status }} {{ service.detail }}
{% endif %} {% if page.cta %}
{{ page.cta.title }}
{{ page.cta.command }}
{{ page.cta.detail }}
{% endif %} {% for table in page.tables %}
{{ table.title }}
{% if table.rows %} {% for column in table.columns %} {% endfor %} {% for row in table.rows %} {% for value in row.values %} {% endfor %} {% endfor %}
{{ column.label }}
{{ value }}
{% else %}
{{ table.empty_message }}
{% endif %}
{% endfor %}
{% endblock %}