«Диагностика» объединена со «Статусом системы»

Службы (с перезапуском), здоровье фоновых компонентов, запрос справочника
участников и тестовые прогоны переехали из «Настройка → Диагностика» в
«Статус системы» — одно место про состояние bj. Раздел «Диагностика» и
пункт меню убраны, старые ссылки (#tests, #units) ведут в «Статус».
«Настройка» больше не опрашивает systemctl при каждом открытии.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
fontvielle
2026-10-22 11:05:24 +03:00
parent 077e542c1a
commit f50b338294
7 changed files with 92 additions and 92 deletions
+4
View File
@@ -629,6 +629,9 @@ type statusData struct {
StripFrom string // начало полосы
Fails []SendFailView // недоставленные переводы
Probe bool // только что запрошена проверка связи
Units []UnitView // службы bj и модулей
Health []HealthStatus // фоновые компоненты
LastTest any // последний сквозной тестовый прогон
}
// RegisterAdmin вешает HTML-маршруты /admin/* на mux. Возвращает admin
@@ -1019,6 +1022,7 @@ func (a *admin) renderStatus(w http.ResponseWriter, r *http.Request, opts CheckO
page: pg, Checks: s.Checks, CheckedAt: s.CheckedAt,
Strip: nsdStrip(titles, now), StripFrom: now.Add(-24 * time.Hour).Format("02.01 15:04"),
Fails: sendFailViews(), Probe: r.URL.Query().Get("probe") != "",
Units: unitViews(globalRC), Health: HealthSnapshot(), LastTest: globalRC.Snapshot().LastTest,
})
}