- Добавлен API endpoint /api/dashboard/stats
- Реализована замена location.reload() на fetch() каждые 30 секунд
- Добавлены ID к элементам метрик для точечного обновления
- Убрано мерцание страницы при обновлении
- Добавлен UNIQUE constraint на user_id в user_notification_settings
- Удалены существующие дубликаты из таблицы
- Добавлен DISTINCT в SQL запрос списка пользователей
- INSERT ON DUPLICATE KEY UPDATE теперь корректно предотвращает создание дублей
- Дашборд теперь отображает disk_used_root вместо среднего disk_used
- Увеличен лимит метрик в Server.php до 30 для гарантии выборки root
- Цвет прогресс-бара берется по порогам root раздела
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
- Уведомления сервисов: разные цвета и тексты для остановки (🛑) и запуска (✅)
- Фикс порядка действий: SELECT статуса ДО UPDATE для корректного отслеживания изменений
- Фильтр алертов: только для сервисов в списке мониторинга
- NotificationService: разделение на sendThresholdNotification/sendRecoveryNotification/sendServiceNotification
- Исправление сохранения порогов (приведение типов для duration/warning/critical)
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
- Перемещены закрывающие </div> tab-pane metrics в правильное место
- Сетевые графики и doughnut диски теперь внутри вкладки Метрики
- Вкладки Сервисы и Пороги работают корректно
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>