feat: Sprint 1 final — delete host, Alpine modal events, grid/list toggle, transfers panel
This commit is contained in:
@@ -57,6 +57,17 @@ func CreateHost(c *fiber.Ctx) error {
|
||||
})
|
||||
}
|
||||
|
||||
func DeleteHost(c *fiber.Ctx) error {
|
||||
id := c.Params("id")
|
||||
store.Delete(id)
|
||||
hosts := store.All()
|
||||
return c.Render("host_list", fiber.Map{
|
||||
"Hosts": hosts,
|
||||
"Active": countByStatus(hosts, "active"),
|
||||
"Offline": countByStatus(hosts, "offline"),
|
||||
})
|
||||
}
|
||||
|
||||
func countByStatus(hosts []model.Host, status string) int {
|
||||
n := 0
|
||||
for _, h := range hosts {
|
||||
|
||||
Reference in New Issue
Block a user