From bc2ff708933b1bc63f744219752cecda3e929eea Mon Sep 17 00:00:00 2001 From: csehviktor Date: Fri, 1 Aug 2025 06:02:11 +0200 Subject: [PATCH] organize --- handler/http.go | 8 ++++++-- main.go | 5 +---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/handler/http.go b/handler/http.go index 69d73d8..225fad5 100644 --- a/handler/http.go +++ b/handler/http.go @@ -66,10 +66,14 @@ func (h *HttpHandler) HandleGet(w http.ResponseWriter, r *http.Request) { return } - Render(view.BinPreviewPage(id, highlighted), w, r) + render(view.BinPreviewPage(id, highlighted), w, r) } -func Render(component templ.Component, w http.ResponseWriter, r *http.Request) { +func (h *HttpHandler) HandleHome(w http.ResponseWriter, r *http.Request) { + render(view.BinEditorPage(), w, r) +} + +func render(component templ.Component, w http.ResponseWriter, r *http.Request) { err := component.Render(r.Context(), w) if err != nil { internal("could not render template", err, w, r) diff --git a/main.go b/main.go index 1dd9939..2af7ca9 100644 --- a/main.go +++ b/main.go @@ -6,7 +6,6 @@ import ( "github.com/csehviktor/pastebin/handler" "github.com/csehviktor/pastebin/store" - "github.com/csehviktor/pastebin/view" ) const addr = ":3000" @@ -19,9 +18,7 @@ func main() { mux.HandleFunc("GET /style.css", func(w http.ResponseWriter, r *http.Request) { http.ServeFile(w, r, "view/style.css") }) - mux.HandleFunc("GET /", func(w http.ResponseWriter, r *http.Request) { - handler.Render(view.BinEditorPage(), w, r) - }) + mux.HandleFunc("GET /", httpHandler.HandleHome) mux.HandleFunc("POST /", httpHandler.HandleSet) mux.HandleFunc("GET /{id}", httpHandler.HandleGet)