fix loading of ticket add page

This commit is contained in:
2025-10-29 11:37:35 +00:00
parent b6b5207d43
commit b9bc29d5bc

View File

@@ -24,6 +24,8 @@ import (
"strconv"
"time"
templateHandlers "synlotto-website/internal/handlers/template"
templateHelpers "synlotto-website/internal/helpers/template"
ticketStorage "synlotto-website/internal/storage/tickets"
"synlotto-website/internal/models"
@@ -37,10 +39,17 @@ import (
const sessionKeyUserID = "UserID"
func AddGet(c *gin.Context) {
c.HTML(http.StatusOK, "account/tickets/add_ticket.html", gin.H{
"title": "Add Ticket",
"csrfToken": nosurf.Token(c.Request),
})
app := c.MustGet("app").(*bootstrap.App)
data := templateHandlers.BuildTemplateData(app, c.Writer, c.Request)
ctx := templateHelpers.TemplateContext(c.Writer, c.Request, data)
tmpl := templateHelpers.LoadTemplateFiles("layout.html", "web/templates/account/tickets/add_ticket.html")
c.Header("Content-Type", "text/html; charset=utf-8")
if err := tmpl.ExecuteTemplate(c.Writer, "account/tickets/add_ticket.html", ctx); err != nil {
c.String(http.StatusInternalServerError, "render error: %v", err)
return
}
c.Status(http.StatusOK)
}
func AddPost(c *gin.Context) {