Изменения в логике получения данных по датчикам из бэкенда, изменение тултипа сенсора для исправления получения данных на реальные
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user