diff options
Diffstat (limited to 'internal/server/handlers/pages.go')
| -rw-r--r-- | internal/server/handlers/pages.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/internal/server/handlers/pages.go b/internal/server/handlers/pages.go new file mode 100644 index 0000000..8c5bfb5 --- /dev/null +++ b/internal/server/handlers/pages.go @@ -0,0 +1,24 @@ +package handlers + +import ( + "log/slog" + "net/http" + + "codeberg.org/mihna123/openstore/internal/config" +) + +type Page struct { + Lang string + Instance config.Instance + Data any +} + +func (h *Handler) home(w http.ResponseWriter, r *http.Request) { + page := Page{Lang: "en", Instance: h.cfg.Instance} + err := h.tmpl.ExecuteTemplate(w, "index.html", page) + + if err != nil { + slog.Error("render template", "err", err.Error()) + return + } +} |
