summaryrefslogtreecommitdiffstats
path: root/resources/page/pages.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-06-09 12:50:53 +0200
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2019-06-10 08:32:44 +0200
commite8a716b23a1ca78cf29460daacd4ba49bbc05ad1 (patch)
treea55a3ade6ca19306b3ebbae6cbafd2aefaa4c880 /resources/page/pages.go
parent3e6cb2cb77e16be5b6ddd4ae55d5fc6bfba2d226 (diff)
tpl/collections: Fix slice type handling in sort
The `sort` template func was producing a `[]page.Page` which did not work in `.Paginate`. Fixes #6023
Diffstat (limited to 'resources/page/pages.go')
-rw-r--r--resources/page/pages.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/resources/page/pages.go b/resources/page/pages.go
index ccfecdf2b..ac69a8079 100644
--- a/resources/page/pages.go
+++ b/resources/page/pages.go
@@ -66,6 +66,12 @@ func ToPages(seq interface{}) (Pages, error) {
return v.Pages(), nil
case PageGroup:
return v.Pages, nil
+ case []Page:
+ pages := make(Pages, len(v))
+ for i, vv := range v {
+ pages[i] = vv
+ }
+ return pages, nil
case []interface{}:
pages := make(Pages, len(v))
success := true