From 975a45ffd664a435be751fed35ba325ae4cf920a Mon Sep 17 00:00:00 2001 From: Andrey Lutsenko Date: Thu, 9 Apr 2026 22:08:55 +1000 Subject: [PATCH] Enhance UI with latest-scan and inline diff tools. Add automatic latest scan selection and two-scan diff viewer in web UI, then reflect completion in technical specification checklist. Made-with: Cursor --- README.md | 6 +++++ TECH_SPEC.md | 1 + web/index.html | 67 +++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 73 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ce291f9..159045f 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,12 @@ UI открывается по адресу: http://localhost:8080/ ``` +Что умеет UI сейчас: + +- загрузить topology по `scan_id`; +- автоматически подставить последний scan (`Последний scan`); +- сравнить два scan прямо на странице (`from`/`to`) через `/api/scans/diff`. + По умолчанию используется `STORE_BACKEND=memory`. SNMP-проверка по умолчанию включена (`SNMP_ENABLED=true`, community `public`). diff --git a/TECH_SPEC.md b/TECH_SPEC.md index e40b391..a004398 100644 --- a/TECH_SPEC.md +++ b/TECH_SPEC.md @@ -51,6 +51,7 @@ - [x] добавлены автоматические миграции таблиц при старте; - [x] добавлены endpoints результатов: hosts, ports, snmp, lldp, links, topology; - [x] подготовлены конфиги для запуска как сервис на Linux и за IIS на Windows. +- [x] UI позволяет выбрать последний scan и выполнить diff двух сканов. ## Минимальные API diff --git a/web/index.html b/web/index.html index 0ba1f83..577d823 100644 --- a/web/index.html +++ b/web/index.html @@ -15,24 +15,37 @@

NetTopo: просмотр топологии

-
Введите `scan_id`, нажмите "Загрузить", и страница покажет граф nodes/edges.
+
Можно выбрать последний scan автоматически или сравнить два скана через встроенный diff.
+
+
+ + + +
Ожидание данных...
+