alarm cảnh báo cửa số pop up
Mình sẽ xem mã nguồn trong file zip để tìm phần toast cảnh báo alarm ở góc dưới bên phải.
Cửa sổ cảnh báo nhỏ ở góc dưới bên phải giờ tự ẩn sau 2 phút kể từ lúc alarm xuất hiện. Mình chưa build hay chạy thử vì môi trường ở đây không có dotnet, bạn build và thử giúp mình nhé.
Mục cài đặt: nằm ở tab Alarm, thanh 🔔 Cảnh báo nổi phía trên bộ lọc thời gian.
- Ô Bật để tắt hẳn cửa sổ nhỏ này.
- Ô Tự ẩn sau … phút để đổi số phút hiển thị (mặc định 2).
- Chỉ Admin sửa được, user thường thì chỉ xem. Cài đặt lưu vào
project.json(quaE.Save()).
Cách hoạt động:
- Alarm nào đã quá số phút đã cài kể từ lúc xuất hiện thì không hiện trong cửa sổ nhỏ nữa. Alarm cũ còn active, như alarm 09:27 trong ảnh của bạn, cũng không hiện lại khi mở trang.
- Cửa sổ tự biến mất đúng lúc hết hạn, không cần chờ dữ liệu mới.
- Dòng “+N cảnh báo khác” giờ chỉ đếm các alarm còn trong thời gian hiển thị.
- Bảng Alarm Summary / Alarm Tags và tab Alarm vẫn hiện đầy đủ alarm đang active, không bị ảnh hưởng.
Zip kèm theo có 3 file đã sửa (Models.cs, ScadaEnginePerf.cs, Components/Home.razor). Chép đè vào project đúng đường dẫn rồi build lại.

