resource/page: Add Page.Ancestors

Fixes #10567
This commit is contained in:
Septs
2022-11-30 12:02:57 +08:00
committed by Bjørn Erik Pedersen
parent 7874b96815
commit 3a216186b2
7 changed files with 38 additions and 12 deletions

View File

@@ -178,6 +178,15 @@ func (pt pageTree) Parent() page.Page {
return b.p
}
func (pt pageTree) Ancestors() (parents page.Pages) {
parent := pt.Parent()
for parent != nil {
parents = append(parents, parent)
parent = parent.Parent()
}
return
}
func (pt pageTree) Sections() page.Pages {
if pt.p.bucket == nil {
return nil