31 lines
710 B
Go
31 lines
710 B
Go
package handler
|
|
|
|
import (
|
|
"net/http"
|
|
"vctp/components/views"
|
|
)
|
|
|
|
// Home handles the home page.
|
|
func (h *Handler) Home(w http.ResponseWriter, r *http.Request) {
|
|
//h.html(r.Context(), w, http.StatusOK, core.HTML("Example Site", home.Home()))
|
|
|
|
// Render the template
|
|
/*
|
|
err := home.Home(h.BuildTime, h.SHA1Ver, h.GoVersion).Render(r.Context(), w)
|
|
if err != nil {
|
|
http.Error(w, "Failed to render template", http.StatusInternalServerError)
|
|
}
|
|
*/
|
|
|
|
info := views.BuildInfo{
|
|
BuildTime: h.BuildTime,
|
|
SHA1Ver: h.SHA1Ver,
|
|
GoVersion: h.GoVersion,
|
|
}
|
|
|
|
err := views.Index(info).Render(r.Context(), w)
|
|
if err != nil {
|
|
http.Error(w, "Failed to render template", http.StatusInternalServerError)
|
|
}
|
|
}
|