package resthome import ( "net/http" "git.schreifuchs.ch/schreifuchs/schreifuchs.ch/web/pages" ) func (h *Handler) home(w http.ResponseWriter, r *http.Request) { pageHeaders, err := h.src.GetPages(r.Context()) if err != nil { w.WriteHeader(http.StatusInternalServerError) return } h.r.Render(r.Context(), w, r, pages.Home(pageHeaders)) } func (h *Handler) page(w http.ResponseWriter, r *http.Request) { uid := r.PathValue("uid") page, err := h.src.GetPage(r.Context(), uid) if err != nil { w.WriteHeader(http.StatusInternalServerError) return } h.r.Render(r.Context(), w, r, pages.ContentPage(page)) }