Изменения в логике получения данных по датчикам из бэкенда, изменение тултипа сенсора для исправления получения данных на реальные

This commit is contained in:
2026-02-04 00:02:37 +03:00
parent 79e4845870
commit f275db88c9
15 changed files with 2644 additions and 83 deletions

View File

@@ -71,8 +71,21 @@ export async function GET() {
detector_type: sensor.detector_type ?? '',
notifications: Array.isArray(sensor.notifications) ? sensor.notifications.map((n: any) => {
const severity = String(n?.severity || n?.type || '').toLowerCase()
const type = severity === 'critical' ? 'critical' : severity === 'warning' ? 'warning' : 'info'
const priority = severity === 'critical' ? 'high' : severity === 'warning' ? 'medium' : 'low'
// Логируем оригинальные данные для отладки
if (sensor.serial_number === 'GLE-1') {
console.log('[get-detectors] Original notification for GLE-1:', { severity: n?.severity, type: n?.type, message: n?.message })
}
// Добавляем поддержку русских названий
let type = 'info'
if (severity === 'critical' || severity === 'критический' || severity === 'критичный') {
type = 'critical'
} else if (severity === 'warning' || severity === 'предупреждение') {
type = 'warning'
}
const priority = type === 'critical' ? 'high' : type === 'warning' ? 'medium' : 'low'
return {
id: n.id,
type,