Versions in this module Expand all Collapse all v0 v0.0.1 Mar 5, 2022 Changes in this version + func CreateTemplateCache() (map[string]*template.Template, error) + type APIHandler interface + func NewAPIHandler() APIHandler + type NoSurf struct + Cfg *astra.Config + func (n NoSurf) NoSurfMW(next http.Handler) http.Handler + type PageHandler interface + AddItemHandler func(w http.ResponseWriter, r *http.Request) + CreateBucketHandler func(w http.ResponseWriter, r *http.Request) + DeleteBucketHandler func(w http.ResponseWriter, r *http.Request) + DeleteItemHandler func(w http.ResponseWriter, r *http.Request) + RenderAddItemPage func(w http.ResponseWriter, r *http.Request) + RenderBucketPage func(w http.ResponseWriter, r *http.Request) + RenderCreateBucketPage func(w http.ResponseWriter, r *http.Request) + RenderHomePage func(w http.ResponseWriter, r *http.Request) + RenderViewItemPage func(w http.ResponseWriter, r *http.Request) + ViewBucketHandler func(w http.ResponseWriter, r *http.Request) + func NewPageHandler(cfg *astra.Config, session *scs.SessionManager, service service.Service) PageHandler + type TemplateData struct + CSRFToken string + Data map[string]interface{} + ErrMsg string + Error string + Flash string + FloatMap map[string]float32 + Form *forms.Form + InfoMsg string + IntMap map[string]int + IsAuthenticated int + StringMap map[string]string + StringSlice []string + Title string + WarnMsg string + Warning string + func AddDefaultData(r *http.Request, td *TemplateData) *TemplateData