package views
import (
"fmt"
"nerd-monitor/internal/store"
)
templ AgentDetail(agent *store.AgentStats) {
@BaseLayout(agent.Hostname, agentDetailContent(agent))
}
templ agentDetailContent(agent *store.AgentStats) {
← Back to Dashboard
{ agent.Hostname }
@AgentStatusBadge(agent.LastSeen)
CPU Usage
{ FormatPercent(agent.CPUUsage) }
Last updated: { FormatTime(agent.LastSeen) }
Memory Usage
@UsageBar("RAM", agent.RAMUsage, agent.RAMTotal)
Disk Usage
@UsageBar("Disk", agent.DiskUsage, agent.DiskTotal)
Agent Information
Agent ID
{ agent.ID }
Last Seen
{ agent.LastSeen.Format("2006-01-02 15:04:05") }
Danger Zone
Deleting this agent will remove all its data and history.
}