From 2aeb66de33d564bb9b61f340f819d2277e0d74a8 Mon Sep 17 00:00:00 2001 From: Jocadbz Date: Tue, 9 Jun 2026 18:56:23 -0300 Subject: [PATCH] Add rack height field to create form The rack creation form now includes a Height (U) input defaulting to 42. The handler reads it instead of hardcoding. Previously every rack was silently locked at 42U until you went to the rack page to edit it. --- internal/handlers/overview.go | 6 ++++++ templates/overview.html | 1 + 2 files changed, 7 insertions(+) diff --git a/internal/handlers/overview.go b/internal/handlers/overview.go index 57150bd..88a1aaa 100644 --- a/internal/handlers/overview.go +++ b/internal/handlers/overview.go @@ -2,6 +2,7 @@ package handlers import ( "net/http" + "strconv" "lostcavewireplanner/internal/models" ) @@ -47,6 +48,11 @@ func (h *Handlers) RackCreate(w http.ResponseWriter, r *http.Request) { rackType := r.FormValue("rack_type") depth := r.FormValue("depth") heightUnits := 42 + if huStr := r.FormValue("height_units"); huStr != "" { + if n, err := strconv.Atoi(huStr); err == nil && n > 0 { + heightUnits = n + } + } if name == "" { h.renderError(w, "overview.html", "Name is required") diff --git a/templates/overview.html b/templates/overview.html index 44aea58..8be446d 100644 --- a/templates/overview.html +++ b/templates/overview.html @@ -21,6 +21,7 @@ +