mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-11-24 11:52:34 +01:00
Implement the renderPages parameter
Render page content when getTree() is called with a true $renderPages argument.
This commit is contained in:
parent
b87e97f99e
commit
2c3f453c1f
@ -41,7 +41,6 @@ class BookContents
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the contents as a sorted collection tree.
|
* Get the contents as a sorted collection tree.
|
||||||
* TODO - Support $renderPages option
|
|
||||||
*/
|
*/
|
||||||
public function getTree(bool $showDrafts = false, bool $renderPages = false): Collection
|
public function getTree(bool $showDrafts = false, bool $renderPages = false): Collection
|
||||||
{
|
{
|
||||||
@ -60,8 +59,12 @@ class BookContents
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$all->each(function (Entity $entity) {
|
$all->each(function (Entity $entity) use ($renderPages) {
|
||||||
$entity->setRelation('book', $this->book);
|
$entity->setRelation('book', $this->book);
|
||||||
|
|
||||||
|
if ($renderPages && get_class($entity) == 'BookStack\Entities\Page') {
|
||||||
|
$entity->html = (new PageContent($entity))->render();
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return collect($chapters)->concat($lonePages)->sortBy($this->bookChildSortFunc());
|
return collect($chapters)->concat($lonePages)->sortBy($this->bookChildSortFunc());
|
||||||
|
Loading…
Reference in New Issue
Block a user