refactor: refactor authentication pages into their own modules

This commit is contained in:
Prad Nukala
2024-11-27 13:37:07 -05:00
parent 44027b9303
commit 74d8d516b3
79 changed files with 1621 additions and 5687 deletions
+22
View File
@@ -32,6 +32,28 @@ func Templ(cmp templ.Component) echo.HandlerFunc {
}
}
// TemplEcho renders a component to the response
func TemplEcho(c echo.Context, cmp templ.Component) error {
// Create a buffer to store the rendered HTML
buf := &bytes.Buffer{}
// Render the component to the buffer
err := cmp.Render(c.Request().Context(), buf)
if err != nil {
return err
}
// Set the content type
c.Response().Header().Set(echo.HeaderContentType, echo.MIMETextHTML)
// Write the buffered content to the response
_, err = c.Response().Write(buf.Bytes())
if err != nil {
return err
}
c.Response().WriteHeader(200)
return nil
}
// / TemplRawBytes renders a component to a byte slice
func TemplRawBytes(cmp templ.Component) ([]byte, error) {
// Create a buffer to store the rendered HTML