handlers

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2022 License: BSD-3-Clause Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateTemplateCache

func CreateTemplateCache() (map[string]*template.Template, error)

CreateTemplateCache creates a template cache as a map

Types

type APIHandler

type APIHandler interface {
}

func NewAPIHandler

func NewAPIHandler() APIHandler

type NoSurf

type NoSurf struct {
	Cfg *astra.Config
}

func (NoSurf) NoSurfMW

func (n NoSurf) NoSurfMW(next http.Handler) http.Handler

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL