Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type APIHandler ¶
type APIHandler interface { }
func NewAPIHandler ¶
func NewAPIHandler() APIHandler
type PageHandler ¶
type PageHandler interface { RenderHomePage(w http.ResponseWriter, r *http.Request) RenderBucketPage(w http.ResponseWriter, r *http.Request) RenderCreateBucketPage(w http.ResponseWriter, r *http.Request) CreateBucketHandler(w http.ResponseWriter, r *http.Request) ViewBucketHandler(w http.ResponseWriter, r *http.Request) DeleteBucketHandler(w http.ResponseWriter, r *http.Request) AddItemHandler(w http.ResponseWriter, r *http.Request) RenderAddItemPage(w http.ResponseWriter, r *http.Request) RenderViewItemPage(w http.ResponseWriter, r *http.Request) DeleteItemHandler(w http.ResponseWriter, r *http.Request) }
func NewPageHandler ¶
func NewPageHandler(cfg *astra.Config, session *scs.SessionManager, service service.Service) PageHandler
type TemplateData ¶
type TemplateData struct { CSRFToken string StringSlice []string StringMap map[string]string IntMap map[string]int FloatMap map[string]float32 Data map[string]interface{} Flash string Warning string Error string Form *forms.Form IsAuthenticated int Title string InfoMsg string WarnMsg string ErrMsg string }
func AddDefaultData ¶
func AddDefaultData(r *http.Request, td *TemplateData) *TemplateData
Click to show internal directories.
Click to hide internal directories.