diff --git a/server/router/handler/signup.go b/server/router/handler/signup.go new file mode 100644 index 0000000..a980000 --- /dev/null +++ b/server/router/handler/signup.go @@ -0,0 +1,13 @@ +package handler + +import ( + "git.ekzyis.com/ekzyis/delphi.market/server/router/context" + "git.ekzyis.com/ekzyis/delphi.market/server/router/pages" + "github.com/labstack/echo/v4" +) + +func HandleSignup(sc context.Context) echo.HandlerFunc { + return func(c echo.Context) error { + return pages.Signup().Render(context.RenderContext(sc, c), c.Response().Writer) + } +} diff --git a/server/router/pages/components/header.templ b/server/router/pages/components/header.templ index 12bf9ef..a9786c3 100644 --- a/server/router/pages/components/header.templ +++ b/server/router/pages/components/header.templ @@ -13,7 +13,7 @@ templ Header() { if ctx.Value(c.SessionContextKey) != nil { } else { - + } diff --git a/server/router/pages/login.templ b/server/router/pages/login.templ index 608ec75..6a45a2e 100644 --- a/server/router/pages/login.templ +++ b/server/router/pages/login.templ @@ -14,7 +14,7 @@ templ Login() {
- new here? + first time?
@components.Footer() diff --git a/server/router/pages/signup.templ b/server/router/pages/signup.templ new file mode 100644 index 0000000..239ef74 --- /dev/null +++ b/server/router/pages/signup.templ @@ -0,0 +1,23 @@ +package pages + +import "git.ekzyis.com/ekzyis/delphi.market/server/router/pages/components" + +templ Signup() { + + @components.Head() + + @components.Header() +
+ @components.Figlet("random", "signup") +
+ + +
+
+ not your first time? +
+
+ @components.Footer() + + +} diff --git a/server/router/router.go b/server/router/router.go index f80e061..fb8a6dd 100644 --- a/server/router/router.go +++ b/server/router/router.go @@ -15,4 +15,5 @@ func Init(e *echo.Echo, sc Context) { e.GET("/", handler.HandleIndex(sc)) e.GET("/about", handler.HandleAbout(sc)) e.GET("/login", handler.HandleLogin(sc)) + e.GET("/signup", handler.HandleSignup(sc)) }