Documentation ¶
Index ¶
- Variables
- type Args
- type Browsers
- func (w Browsers) Err() error
- func (w *Browsers) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w Browsers) HTML() template.HTML
- func (w Browsers) ID() int
- func (w Browsers) Label(ctx context.Context) string
- func (w Browsers) Name() string
- func (w Browsers) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *Browsers) SetErr(h error)
- func (w *Browsers) SetHTML(h template.HTML)
- func (w *Browsers) SetSettings(s goatcounter.WidgetSettings)
- func (w Browsers) Settings() goatcounter.WidgetSettings
- func (w Browsers) Type() string
- type Campaigns
- func (w Campaigns) Err() error
- func (w *Campaigns) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w Campaigns) HTML() template.HTML
- func (w Campaigns) ID() int
- func (w Campaigns) Label(ctx context.Context) string
- func (w Campaigns) Name() string
- func (w Campaigns) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *Campaigns) SetErr(h error)
- func (w *Campaigns) SetHTML(h template.HTML)
- func (w *Campaigns) SetSettings(s goatcounter.WidgetSettings)
- func (w Campaigns) Settings() goatcounter.WidgetSettings
- func (w Campaigns) Type() string
- type Dummy
- func (w Dummy) Err() error
- func (w *Dummy) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w Dummy) HTML() template.HTML
- func (w Dummy) ID() int
- func (w Dummy) Label(ctx context.Context) string
- func (w Dummy) Name() string
- func (w Dummy) RenderHTML(context.Context, SharedData) (string, any)
- func (w *Dummy) SetErr(h error)
- func (w *Dummy) SetHTML(h template.HTML)
- func (w *Dummy) SetSettings(s goatcounter.WidgetSettings)
- func (w Dummy) Settings() goatcounter.WidgetSettings
- func (w Dummy) Type() string
- type Languages
- func (w Languages) Err() error
- func (w *Languages) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w Languages) HTML() template.HTML
- func (w Languages) ID() int
- func (w Languages) Label(ctx context.Context) string
- func (w Languages) Name() string
- func (w Languages) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *Languages) SetErr(h error)
- func (w *Languages) SetHTML(h template.HTML)
- func (w *Languages) SetSettings(s goatcounter.WidgetSettings)
- func (w Languages) Settings() goatcounter.WidgetSettings
- func (w Languages) Type() string
- type List
- type Locations
- func (w Locations) Err() error
- func (w *Locations) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w Locations) HTML() template.HTML
- func (w Locations) ID() int
- func (w Locations) Label(ctx context.Context) string
- func (w Locations) Name() string
- func (w Locations) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *Locations) SetErr(h error)
- func (w *Locations) SetHTML(h template.HTML)
- func (w *Locations) SetSettings(s goatcounter.WidgetSettings)
- func (w Locations) Settings() goatcounter.WidgetSettings
- func (w Locations) Type() string
- type Pages
- func (w Pages) Err() error
- func (w *Pages) GetData(ctx context.Context, a Args) (bool, error)
- func (w Pages) HTML() template.HTML
- func (w Pages) ID() int
- func (w Pages) Label(ctx context.Context) string
- func (w Pages) Name() string
- func (w Pages) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *Pages) SetErr(h error)
- func (w *Pages) SetHTML(h template.HTML)
- func (w *Pages) SetSettings(s goatcounter.WidgetSettings)
- func (w Pages) Settings() goatcounter.WidgetSettings
- func (w Pages) Type() string
- type SharedData
- type Sizes
- func (w Sizes) Err() error
- func (w *Sizes) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w Sizes) HTML() template.HTML
- func (w Sizes) ID() int
- func (w Sizes) Label(ctx context.Context) string
- func (w Sizes) Name() string
- func (w Sizes) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *Sizes) SetErr(h error)
- func (w *Sizes) SetHTML(h template.HTML)
- func (w *Sizes) SetSettings(s goatcounter.WidgetSettings)
- func (w Sizes) Settings() goatcounter.WidgetSettings
- func (w Sizes) Type() string
- type Systems
- func (w Systems) Err() error
- func (w *Systems) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w Systems) HTML() template.HTML
- func (w Systems) ID() int
- func (w Systems) Label(ctx context.Context) string
- func (w Systems) Name() string
- func (w Systems) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *Systems) SetErr(h error)
- func (w *Systems) SetHTML(h template.HTML)
- func (w *Systems) SetSettings(s goatcounter.WidgetSettings)
- func (w Systems) Settings() goatcounter.WidgetSettings
- func (w Systems) Type() string
- type TopRefs
- func (w TopRefs) Err() error
- func (w *TopRefs) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w TopRefs) HTML() template.HTML
- func (w TopRefs) ID() int
- func (w TopRefs) Label(ctx context.Context) string
- func (w TopRefs) Name() string
- func (w TopRefs) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *TopRefs) SetErr(h error)
- func (w *TopRefs) SetHTML(h template.HTML)
- func (w *TopRefs) SetSettings(s goatcounter.WidgetSettings)
- func (w TopRefs) Settings() goatcounter.WidgetSettings
- func (w TopRefs) Type() string
- type TotalCount
- func (w TotalCount) Err() error
- func (w *TotalCount) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w TotalCount) HTML() template.HTML
- func (w TotalCount) ID() int
- func (w TotalCount) Label(ctx context.Context) string
- func (w TotalCount) Name() string
- func (w TotalCount) RenderHTML(context.Context, SharedData) (string, any)
- func (w *TotalCount) SetErr(h error)
- func (w *TotalCount) SetHTML(h template.HTML)
- func (w *TotalCount) SetSettings(s goatcounter.WidgetSettings)
- func (w TotalCount) Settings() goatcounter.WidgetSettings
- func (w TotalCount) Type() string
- type TotalPages
- func (w TotalPages) Err() error
- func (w *TotalPages) GetData(ctx context.Context, a Args) (more bool, err error)
- func (w TotalPages) HTML() template.HTML
- func (w TotalPages) ID() int
- func (w TotalPages) Label(ctx context.Context) string
- func (w TotalPages) Name() string
- func (w TotalPages) RenderHTML(ctx context.Context, shared SharedData) (string, any)
- func (w *TotalPages) SetErr(h error)
- func (w *TotalPages) SetHTML(h template.HTML)
- func (w *TotalPages) SetSettings(s goatcounter.WidgetSettings)
- func (w TotalPages) Settings() goatcounter.WidgetSettings
- func (w TotalPages) Type() string
- type Widget
Constants ¶
This section is empty.
Variables ¶
View Source
var (
FilterInternal zint.Bitflag8 = 0b0001
)
Functions ¶
This section is empty.
Types ¶
type Browsers ¶
type Browsers struct { Limit int Detail string Stats goatcounter.HitStats // contains filtered or unexported fields }
func (Browsers) RenderHTML ¶
func (*Browsers) SetSettings ¶
func (w *Browsers) SetSettings(s goatcounter.WidgetSettings)
type Campaigns ¶ added in v2.3.0
type Campaigns struct { Limit int Campaign int64 Stats goatcounter.HitStats // contains filtered or unexported fields }
func (Campaigns) RenderHTML ¶ added in v2.3.0
func (*Campaigns) SetSettings ¶ added in v2.3.0
func (w *Campaigns) SetSettings(s goatcounter.WidgetSettings)
type Dummy ¶ added in v2.3.0
type Dummy struct { }
func (Dummy) RenderHTML ¶ added in v2.3.0
func (*Dummy) SetSettings ¶ added in v2.3.0
func (w *Dummy) SetSettings(s goatcounter.WidgetSettings)
type Languages ¶ added in v2.2.0
type Languages struct { Limit int Stats goatcounter.HitStats // contains filtered or unexported fields }
func (Languages) RenderHTML ¶ added in v2.2.0
func (*Languages) SetSettings ¶ added in v2.2.0
func (w *Languages) SetSettings(s goatcounter.WidgetSettings)
type List ¶
type List []Widget
func FromSiteWidgets ¶
func ListAllWidgets ¶
func ListAllWidgets() List
ListAllWidgets returns a static list of all widgets that this user can add.
func (List) GetOne ¶ added in v2.2.0
GetOne gets the first widget in the list by name.
You usually want to use Get()! Only intended to get "internal" widgets where you know it will always have exactly one in the list.
func (List) InitialAndLazy ¶ added in v2.2.0
Initial gets all widgets that should be loaded on the initial pageview (all internal widgets + the first one).
type Locations ¶
type Locations struct { Limit int Detail string Stats goatcounter.HitStats // contains filtered or unexported fields }
func (Locations) RenderHTML ¶
func (*Locations) SetSettings ¶
func (w *Locations) SetSettings(s goatcounter.WidgetSettings)
type Pages ¶
type Pages struct { RefsForPath int64 Style string Limit, LimitRefs int Display int More bool Pages goatcounter.HitLists Refs goatcounter.HitStats Max int Exclude []int64 Diff []float64 // contains filtered or unexported fields }
func (Pages) RenderHTML ¶
func (*Pages) SetSettings ¶
func (w *Pages) SetSettings(s goatcounter.WidgetSettings)
type Sizes ¶
type Sizes struct { Limit int Detail string Stats goatcounter.HitStats // contains filtered or unexported fields }
func (Sizes) RenderHTML ¶
func (*Sizes) SetSettings ¶
func (w *Sizes) SetSettings(s goatcounter.WidgetSettings)
type Systems ¶
type Systems struct { Limit int Detail string Stats goatcounter.HitStats // contains filtered or unexported fields }
func (Systems) RenderHTML ¶
func (*Systems) SetSettings ¶
func (w *Systems) SetSettings(s goatcounter.WidgetSettings)
type TopRefs ¶
type TopRefs struct { Limit int Ref string TopRefs goatcounter.HitStats // contains filtered or unexported fields }
func (TopRefs) RenderHTML ¶
func (*TopRefs) SetSettings ¶
func (w *TopRefs) SetSettings(s goatcounter.WidgetSettings)
type TotalCount ¶
type TotalCount struct { goatcounter.TotalCount NoEvents bool // contains filtered or unexported fields }
func (TotalCount) Err ¶
func (w TotalCount) Err() error
func (TotalCount) HTML ¶
func (w TotalCount) HTML() template.HTML
func (TotalCount) ID ¶ added in v2.2.0
func (w TotalCount) ID() int
func (TotalCount) Name ¶
func (w TotalCount) Name() string
func (TotalCount) RenderHTML ¶
func (w TotalCount) RenderHTML(context.Context, SharedData) (string, any)
func (*TotalCount) SetErr ¶
func (w *TotalCount) SetErr(h error)
func (*TotalCount) SetHTML ¶
func (w *TotalCount) SetHTML(h template.HTML)
func (*TotalCount) SetSettings ¶
func (w *TotalCount) SetSettings(s goatcounter.WidgetSettings)
func (TotalCount) Settings ¶
func (w TotalCount) Settings() goatcounter.WidgetSettings
func (TotalCount) Type ¶
func (w TotalCount) Type() string
type TotalPages ¶
type TotalPages struct {
Align, NoEvents bool
Style string
Max int
Total goatcounter.HitList
// contains filtered or unexported fields
}
func (TotalPages) Err ¶
func (w TotalPages) Err() error
func (TotalPages) HTML ¶
func (w TotalPages) HTML() template.HTML
func (TotalPages) ID ¶ added in v2.2.0
func (w TotalPages) ID() int
func (TotalPages) Name ¶
func (w TotalPages) Name() string
func (TotalPages) RenderHTML ¶
func (w TotalPages) RenderHTML(ctx context.Context, shared SharedData) (string, any)
func (*TotalPages) SetErr ¶
func (w *TotalPages) SetErr(h error)
func (*TotalPages) SetHTML ¶
func (w *TotalPages) SetHTML(h template.HTML)
func (*TotalPages) SetSettings ¶
func (w *TotalPages) SetSettings(s goatcounter.WidgetSettings)
func (TotalPages) Settings ¶
func (w TotalPages) Settings() goatcounter.WidgetSettings
func (TotalPages) Type ¶
func (w TotalPages) Type() string
type Widget ¶
type Widget interface { GetData(context.Context, Args) (bool, error) RenderHTML(context.Context, SharedData) (string, any) SetHTML(template.HTML) HTML() template.HTML SetErr(error) Err() error SetSettings(goatcounter.WidgetSettings) Settings() goatcounter.WidgetSettings ID() int Name() string Type() string // "full-width", "hchart" Label(context.Context) string }
func FromSiteWidget ¶
Click to show internal directories.
Click to hide internal directories.