From 6f6b822f16f750bb13b2ea61771ee3699c0d6dfb Mon Sep 17 00:00:00 2001 From: Andrey Lutsenko Date: Thu, 9 Apr 2026 22:11:13 +1000 Subject: [PATCH] Improve UI with scan selectors and diff host highlighting. Add scan dropdown selectors and highlight new/missing hosts directly on topology graph from diff results. Made-with: Cursor --- README.md | 2 ++ TECH_SPEC.md | 1 + web/index.html | 67 +++++++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 67 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 159045f..311e90d 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,8 @@ http://localhost:8080/ - загрузить topology по `scan_id`; - автоматически подставить последний scan (`Последний scan`); - сравнить два scan прямо на странице (`from`/`to`) через `/api/scans/diff`. +- выбрать scan из выпадающего списка последних 20; +- подсветить на графе новые (`[+]`, зеленый) и пропавшие (`[-]`, красный) хосты по diff. По умолчанию используется `STORE_BACKEND=memory`. SNMP-проверка по умолчанию включена (`SNMP_ENABLED=true`, community `public`). diff --git a/TECH_SPEC.md b/TECH_SPEC.md index a004398..37910d6 100644 --- a/TECH_SPEC.md +++ b/TECH_SPEC.md @@ -52,6 +52,7 @@ - [x] добавлены endpoints результатов: hosts, ports, snmp, lldp, links, topology; - [x] подготовлены конфиги для запуска как сервис на Linux и за IIS на Windows. - [x] UI позволяет выбрать последний scan и выполнить diff двух сканов. +- [x] UI позволяет выбирать scan из списка и подсвечивать изменения на графе. ## Минимальные API diff --git a/web/index.html b/web/index.html index 577d823..eb1956e 100644 --- a/web/index.html +++ b/web/index.html @@ -7,7 +7,7 @@