diff --git a/internal/web/ui.go b/internal/web/ui.go index b03c1fa..63e13ec 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -760,6 +760,9 @@ func (u *UI) pageDashboard(w http.ResponseWriter, r *http.Request) { } } data.Title = "总览" + if u.alarmCollector != nil { + data.AlarmRecords = u.alarmCollector.GetRecent(5) + } data.Tasks = nil if u.tasks != nil { data.Tasks = u.tasks.ListTasks() diff --git a/internal/web/ui/templates/dashboard.html b/internal/web/ui/templates/dashboard.html index ae2e9b1..d56329a 100644 --- a/internal/web/ui/templates/dashboard.html +++ b/internal/web/ui/templates/dashboard.html @@ -1,68 +1,66 @@ {{define "dashboard"}} -
| 节点 | 状态 | 管理地址 | 最后心跳 | 操作 |
|---|---|---|---|---|
| 节点 | 状态 | 管理地址 | 最后心跳 | 操作 |
| {{.DeviceName}} {{.DeviceID}} |
- 离线 | -{{.IP}}:{{.AgentPort}} | -{{ago .LastSeenMs}} | -查看 | -
| {{.DeviceName}} {{.DeviceID}} |
+ 离线 | +{{.IP}}:{{.AgentPort}} | +{{ago .LastSeenMs}} | +查看 | +
| 暂无需要关注的节点。 | ||||
| 暂无需要关注的节点。 | ||||
| 任务标识 | 操作 | 状态 | 节点数 | ||
|---|---|---|---|---|---|
| 任务标识 | 操作 | 状态 | 节点数 | ||
| {{.ID}} | -- {{if eq .Type "config_apply"}}下发设备分配 - {{else if eq .Type "reload"}}重载识别服务 - {{else if eq .Type "rollback"}}回滚识别配置 - {{else if eq .Type "media_start"}}启动视频分析服务 - {{else if eq .Type "media_restart"}}重启视频分析服务 - {{else if eq .Type "media_stop"}}停止视频分析服务 - {{else}}{{.Type}}{{end}} - | -- {{if eq .Status "success"}}成功 - {{else if eq .Status "failed"}}失败 - {{else if eq .Status "running"}}执行中 - {{else}}待执行{{end}} - | +{{taskActionLabel .Type}} | +{{taskStatusLabel .Status}} | {{len .DeviceIDs}} |