]> BookStack Code Mirror - bookstack/blobdiff - app/Entities/Managers/BookContents.php
updated config to also include Norwegian
[bookstack] / app / Entities / Managers / BookContents.php
index 8b8d02c1dd0481539b17dcd2286e963e85581196..52447e43bf0b397d4c69782fed8453793e3a13bf 100644 (file)
@@ -41,7 +41,6 @@ class BookContents
 
     /**
      * Get the contents as a sorted collection tree.
-     * TODO - Support $renderPages option
      */
     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);
+
+            if ($renderPages && $entity->isA('page')) {
+                $entity->html = (new PageContent($entity))->render();
+            }
         });
 
         return collect($chapters)->concat($lonePages)->sortBy($this->bookChildSortFunc());