diff --git a/internal/web/ui.go b/internal/web/ui.go index 63e13ec..841c1a0 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -82,6 +82,7 @@ type PageData struct { StandardResources []storage.StandardResourceRecord ResourceStatusBoard *service.ResourceStatusBoard AlarmRecords []service.AlarmRecord + TodayAlarmCount int FaceGalleryPersons []storage.PersonRecord Templates []service.Template Template *service.Template @@ -762,6 +763,13 @@ func (u *UI) pageDashboard(w http.ResponseWriter, r *http.Request) { data.Title = "总览" if u.alarmCollector != nil { data.AlarmRecords = u.alarmCollector.GetRecent(5) + all := u.alarmCollector.GetRecent(9999) + today := time.Now().Format("2006-01-02") + for _, a := range all { + if strings.HasPrefix(a.Timestamp, today) { + data.TodayAlarmCount++ + } + } } data.Tasks = nil if u.tasks != nil { diff --git a/internal/web/ui/templates/dashboard.html b/internal/web/ui/templates/dashboard.html index e2f5930..fd37790 100644 --- a/internal/web/ui/templates/dashboard.html +++ b/internal/web/ui/templates/dashboard.html @@ -19,7 +19,7 @@