Documentation ¶
Index ¶
- func Routes(renderer *Renderer, plausibleClient *plausible.Client) func(r chi.Router)
- type GroupDocument
- type Letter
- type MetaTags
- type Page
- type PlaceDocument
- type Renderer
- func (renderer *Renderer) BackstagePage(w http.ResponseWriter, r *http.Request)
- func (renderer *Renderer) EventListPage(w http.ResponseWriter, r *http.Request)
- func (renderer *Renderer) EventPage(w http.ResponseWriter, r *http.Request)
- func (renderer *Renderer) GroupListPage(w http.ResponseWriter, r *http.Request)
- func (renderer *Renderer) GroupPage(w http.ResponseWriter, r *http.Request)
- func (renderer *Renderer) LastModified() time.Time
- func (renderer *Renderer) PartialCalendar(w http.ResponseWriter, r *http.Request)
- func (renderer *Renderer) PartialEventList(w http.ResponseWriter, r *http.Request)
- func (renderer *Renderer) PlaceListPage(w http.ResponseWriter, r *http.Request)
- func (renderer *Renderer) PlacePage(w http.ResponseWriter, r *http.Request)
- type Url
- type UrlSet
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GroupDocument ¶
type GroupDocument indexo.GroupDocument
func (GroupDocument) StartLetter ¶
func (g GroupDocument) StartLetter() string
func (GroupDocument) StartLetterRune ¶
func (g GroupDocument) StartLetterRune() rune
type Page ¶
type Page struct { // Start date of the page Start time.Time `json:"start"` // End date of the page End time.Time `json:"end"` }
Page is a range of days. A page contains a minimum of pageSize events.
func (Page) MarshalJSON ¶
type PlaceDocument ¶
type PlaceDocument indexo.PlaceDocument
func (PlaceDocument) MapMarker ¶
func (p PlaceDocument) MapMarker() mapMarker
func (PlaceDocument) StartLetter ¶
func (g PlaceDocument) StartLetter() string
func (PlaceDocument) StartLetterRune ¶
func (g PlaceDocument) StartLetterRune() rune
type Renderer ¶
type Renderer struct {
// contains filtered or unexported fields
}
func NewRenderer ¶
func (*Renderer) BackstagePage ¶
func (renderer *Renderer) BackstagePage(w http.ResponseWriter, r *http.Request)
BackstagePage renders the backstage page
func (*Renderer) EventListPage ¶
func (renderer *Renderer) EventListPage(w http.ResponseWriter, r *http.Request)
EventListPage renders the eventlist page.
func (*Renderer) EventPage ¶
func (renderer *Renderer) EventPage(w http.ResponseWriter, r *http.Request)
EventPage renders the even page.
func (*Renderer) GroupListPage ¶
func (renderer *Renderer) GroupListPage(w http.ResponseWriter, r *http.Request)
GroupListPage renders the grouplist page.
func (*Renderer) GroupPage ¶
func (renderer *Renderer) GroupPage(w http.ResponseWriter, r *http.Request)
GroupPage renders a group page.
func (*Renderer) LastModified ¶
func (*Renderer) PartialCalendar ¶
func (renderer *Renderer) PartialCalendar(w http.ResponseWriter, r *http.Request)
PartialCalendar renders the calendar container This is used to reload the calendar widget with javascript.
func (*Renderer) PartialEventList ¶
func (renderer *Renderer) PartialEventList(w http.ResponseWriter, r *http.Request)
PartialEventList renders a paginated part of the eventlist. This is used by the infinite scroll javascript.
func (*Renderer) PlaceListPage ¶
func (renderer *Renderer) PlaceListPage(w http.ResponseWriter, r *http.Request)
PlaceListPage renders the grouplist page.
Click to show internal directories.
Click to hide internal directories.