Add LLDP collect page with conservative fabric edge lifecycle.

Move scheduled discovery under Network → LLDP links, mark absent edges missing after one successful scan, purge only after four miss cycles, and expose unmatched/raw job detail.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-02 03:39:15 +08:00
parent 9674de221d
commit d05ba0f1f7
30 changed files with 4713 additions and 1870 deletions

View file

@ -3,7 +3,7 @@
* Add leaf items here when extending (devices / topology / alarms / tasks).
*/
export type NetworkNavGroupId = "detail" | "tasks";
export type NetworkNavGroupId = "detail" | "topologyMgmt" | "tasks";
export type NetworkNavItem = {
id: string;
@ -28,6 +28,18 @@ export const NETWORK_NAV: readonly NetworkNavGroup[] = [
{ id: "configs", path: "/network/configs", labelKey: "network.nav.configs", group: "detail" },
],
},
{
id: "topologyMgmt",
labelKey: "network.nav.topologyMgmt",
items: [
{
id: "lldp-links",
path: "/network/topology/lldp",
labelKey: "network.nav.lldpLinks",
group: "topologyMgmt",
},
],
},
{
id: "tasks",
labelKey: "network.nav.tasks",