From 5a93ef81dd6ff74ddbeccbb9c640d14f1941b87f Mon Sep 17 00:00:00 2001 From: Haelnorr Date: Thu, 6 Feb 2025 23:28:13 +1100 Subject: [PATCH] Added login form html and styling --- handlers/page.go | 14 +++ server/routes.go | 3 + view/component/footer/footer.templ | 4 +- view/component/form/loginform.templ | 132 ++++++++++++++++++++++++++++ view/component/nav/navbar.templ | 2 +- view/page/about.templ | 40 +++++++++ view/page/index.templ | 5 +- view/page/login.templ | 41 +++++++++ 8 files changed, 237 insertions(+), 4 deletions(-) create mode 100644 handlers/page.go create mode 100644 view/component/form/loginform.templ create mode 100644 view/page/about.templ create mode 100644 view/page/login.templ diff --git a/handlers/page.go b/handlers/page.go new file mode 100644 index 0000000..54f8041 --- /dev/null +++ b/handlers/page.go @@ -0,0 +1,14 @@ +package handlers + +import ( + "github.com/a-h/templ" + "net/http" +) + +func HandlePage(Page templ.Component) http.Handler { + return http.HandlerFunc( + func(w http.ResponseWriter, r *http.Request) { + Page.Render(r.Context(), w) + }, + ) +} diff --git a/server/routes.go b/server/routes.go index d5a3367..f1433e5 100644 --- a/server/routes.go +++ b/server/routes.go @@ -3,6 +3,7 @@ package server import ( "net/http" "projectreshoot/handlers" + "projectreshoot/view/page" ) func addRoutes( @@ -10,4 +11,6 @@ func addRoutes( ) { mux.Handle("GET /static/", http.StripPrefix("/static/", handlers.HandleStatic())) mux.Handle("GET /", handlers.HandleRoot()) + mux.Handle("GET /about", handlers.HandlePage(page.About())) + mux.Handle("GET /login", handlers.HandlePage(page.Login())) } diff --git a/view/component/footer/footer.templ b/view/component/footer/footer.templ index 8ca10b3..ff3c131 100644 --- a/view/component/footer/footer.templ +++ b/view/component/footer/footer.templ @@ -19,7 +19,7 @@ func getFooterItems() []FooterItem { } templ Footer() { -