summaryrefslogtreecommitdiffstats
path: root/resources
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-03-16 11:37:57 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2020-03-16 17:37:36 +0100
commit03b93bb9884ea479c855c2699e8c7b039dce6224 (patch)
treed6453cf01896ab65596b34e02ebb561c26e672b7 /resources
parent94fb4dc3dddf6803265316a7b8cfe81c29a83e91 (diff)
Add .RegularPagesRecursive
Fixes #6411
Diffstat (limited to 'resources')
-rw-r--r--resources/page/page.go4
-rw-r--r--resources/page/page_nop.go4
-rw-r--r--resources/page/testhelpers_test.go4
3 files changed, 12 insertions, 0 deletions
diff --git a/resources/page/page.go b/resources/page/page.go
index 1225f43d0..934427b0e 100644
--- a/resources/page/page.go
+++ b/resources/page/page.go
@@ -64,6 +64,10 @@ type ChildCareProvider interface {
// use RegularPages.
RegularPages() Pages
+ // RegularPagesRecursive returns all regular pages below the current
+ // section.
+ RegularPagesRecursive() Pages
+
Resources() resource.Resources
}
diff --git a/resources/page/page_nop.go b/resources/page/page_nop.go
index ccfbf525f..c24792157 100644
--- a/resources/page/page_nop.go
+++ b/resources/page/page_nop.go
@@ -294,6 +294,10 @@ func (p *nopPage) RegularPages() Pages {
return nil
}
+func (p *nopPage) RegularPagesRecursive() Pages {
+ return nil
+}
+
func (p *nopPage) Paginate(seq interface{}, options ...interface{}) (*Pager, error) {
return nil, nil
}
diff --git a/resources/page/testhelpers_test.go b/resources/page/testhelpers_test.go
index 9c8605dad..dcd37c41e 100644
--- a/resources/page/testhelpers_test.go
+++ b/resources/page/testhelpers_test.go
@@ -364,6 +364,10 @@ func (p *testPage) RegularPages() Pages {
panic("not implemented")
}
+func (p *testPage) RegularPagesRecursive() Pages {
+ panic("not implemented")
+}
+
func (p *testPage) Paginate(seq interface{}, options ...interface{}) (*Pager, error) {
return nil, nil
}