Fix: загрузка дашборда из БД при пустой таблице

Made-with: Cursor
This commit is contained in:
cursor-agent
2026-04-06 09:37:33 +00:00
parent f742f52f83
commit d0f23f4d7f
2 changed files with 958 additions and 11 deletions

View File

@@ -1,5 +1,17 @@
# История изменений
## 2026-04-06 09:37 UTC Загрузка из БД при пустой таблице
**Проблема:** При открытии главной страницы данные из PostgreSQL подставлялись только если `GET /api/incidents` возвращал непустой `rows`; при пустой базе `processData` не вызывался, дашборд оставался скрытым до первой загрузки файла.
**Решение:** После успешного ответа API всегда вызывается `processData(rows)` (в том числе для пустого массива); показ индикатора «Загрузка данных из базы…», отдельные сообщения для непустой и пустой выборки, вывод ошибки при недоступности API.
**Изменения:** `index.html` (`tryLoadFromDb`).
**Проверка:** Открытие главной при пустой БД — видны KPI/диаграммы в нулевом состоянии и сообщение о пустой базе; при наличии записей — прежнее поведение.
---
## 2026-04-06 18:00 UTC Многостраничный UI: загрузка на data.html
**Проблема:** Источник данных и кнопка загрузки должны быть на отдельной странице; на ней же — сводка по числу объектов в БД и по последней загрузке.