{# SPDX-License-Identifier: Apache-2.0 #} {# Copyright (C) 2025 Marcin Zieba #} {# Lazy fragment: consolidated per-interface grid. One row per interface, a column #} {# per attribute; every column sorts, header filters + the state quick-pills filter #} {# client-side, and the description / enabled cells edit in place (NetBox takes #} {# ownership, same as Accept). Rows ship embedded via json_script; post-action #} {# reloads re-fetch ?format=json. Cell badges/Accept reuse each overlay's own status #} {# + endpoint. The grid machinery lives in nso-grid.js (shared by all panels) and the #} {# column definitions in nso-grid-interface.js (a static file so they are testable); #} {# both are loaded by the tab page, this fragment only mounts. #} {% include "netbox_nso_plugin/categories/_adapter_error.html" %} {{ grid_payload|json_script:"nso-ifg-data" }}
Show:
Click a Description or Enabled cell to edit — NetBox then owns that value (same as Accept).