Improve error message when attempting to paginate from a single page template

Fixes #11953
This commit is contained in:
Bjørn Erik Pedersen
2024-01-31 16:19:52 +01:00
parent 4d98b0ed6a
commit 6c3b6ba3e6
3 changed files with 32 additions and 1 deletions

View File

@@ -32,6 +32,18 @@ type PaginatorProvider interface {
Paginate(pages any, options ...any) (*Pager, error)
}
var _ PaginatorProvider = (*PaginatorNotSupportedFunc)(nil)
type PaginatorNotSupportedFunc func() error
func (f PaginatorNotSupportedFunc) Paginate(pages any, options ...any) (*Pager, error) {
return nil, f()
}
func (f PaginatorNotSupportedFunc) Paginator(options ...any) (*Pager, error) {
return nil, f()
}
// Pager represents one of the elements in a paginator.
// The number, starting on 1, represents its place.
type Pager struct {