This commit is contained in:
csehviktor
2025-08-01 06:02:11 +02:00
parent 2f235fd402
commit bc2ff70893
2 changed files with 7 additions and 6 deletions

View File

@@ -66,10 +66,14 @@ func (h *HttpHandler) HandleGet(w http.ResponseWriter, r *http.Request) {
return 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) err := component.Render(r.Context(), w)
if err != nil { if err != nil {
internal("could not render template", err, w, r) internal("could not render template", err, w, r)

View File

@@ -6,7 +6,6 @@ import (
"github.com/csehviktor/pastebin/handler" "github.com/csehviktor/pastebin/handler"
"github.com/csehviktor/pastebin/store" "github.com/csehviktor/pastebin/store"
"github.com/csehviktor/pastebin/view"
) )
const addr = ":3000" const addr = ":3000"
@@ -19,9 +18,7 @@ func main() {
mux.HandleFunc("GET /style.css", func(w http.ResponseWriter, r *http.Request) { mux.HandleFunc("GET /style.css", func(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, "view/style.css") http.ServeFile(w, r, "view/style.css")
}) })
mux.HandleFunc("GET /", func(w http.ResponseWriter, r *http.Request) { mux.HandleFunc("GET /", httpHandler.HandleHome)
handler.Render(view.BinEditorPage(), w, r)
})
mux.HandleFunc("POST /", httpHandler.HandleSet) mux.HandleFunc("POST /", httpHandler.HandleSet)
mux.HandleFunc("GET /{id}", httpHandler.HandleGet) mux.HandleFunc("GET /{id}", httpHandler.HandleGet)