{% extends 'generic/_base.html' %} {% load i18n static %} {% block title %}{% trans "Object Analyzer" %}{% endblock %} {% block content %} {{ api_types|json_script:"nsm-oa-api-types" }}
{# ── Search card ─────────────────────────────────────────────── #}
{% trans "Object Analyzer" %} {% trans "Select object · click to expand · double-click to open" %}
{% if sel_pk %} {% endif %}
{% if sel_pk %}
{{ sel_name }} — {% trans "Click a node in the graph to load its connections." %}
{% endif %}
{# ── Legend ──────────────────────────────────────────────────── #}
{% for item in legend %} {{ item.label }} {% endfor %} {% trans "Device" %} {% trans "VM" %} {% trans "Interface" %} {% trans "IP" %} {% trans "Prefix" %} {% trans "Label" %} {% trans "Zone / Rule" %}
{# ── Graph ────────────────────────────────────────────────────── #}
{% if not sel_pk %}

{% trans "Select object" %}

{% trans "Select an object above – the graph starts with this node." %}

{% endif %}
{# /container #} {# ── React Flow via ESM ───────────────────────────────────────────── #} {# ── Picker JS (vanilla) ──────────────────────────────────────── #} {% endblock %}