this repo has no description
1package routes 2 3import ( 4 "fmt" 5 "log" 6 "net/http" 7) 8 9func (h *Handle) Write404(w http.ResponseWriter) { 10 w.WriteHeader(404) 11 if err := h.t.ExecuteTemplate(w, "errors/404", nil); err != nil { 12 log.Printf("404 template: %s", err) 13 } 14} 15 16func (h *Handle) Write500(w http.ResponseWriter) { 17 w.WriteHeader(500) 18 if err := h.t.ExecuteTemplate(w, "errors/500", nil); err != nil { 19 log.Printf("500 template: %s", err) 20 } 21} 22 23func (h *Handle) WriteOOBNotice(w http.ResponseWriter, id, msg string) { 24 html := fmt.Sprintf(`<span id="%s" hx-swap-oob="innerHTML">%s</span>`, id, msg) 25 26 w.Header().Set("Content-Type", "text/html") 27 w.WriteHeader(http.StatusOK) 28 w.Write([]byte(html)) 29}