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.