()
| 236 | } |
| 237 | |
| 238 | func (page *Page) Valid() bool { |
| 239 | |
| 240 | // Root page |
| 241 | if page == page.Project.Pages[0] { |
| 242 | return true |
| 243 | } |
| 244 | |
| 245 | // Deleted page or orphan |
| 246 | if page.PointingSubpageCard == nil || !page.PointingSubpageCard.Valid { |
| 247 | return false |
| 248 | } |
| 249 | |
| 250 | // See if we have a valid path to the root |
| 251 | return page.PointingSubpageCard.Page.Valid() |
| 252 | |
| 253 | } |
| 254 | |
| 255 | func (page *Page) Name() string { |
| 256 | if page.PointingSubpageCard != nil { |
no outgoing calls
no test coverage detected