]> BookStack Code Mirror - bookstack/commitdiff
Prefill new pages with book's default template
authorLennert Daniels <redacted>
Fri, 2 Dec 2022 17:42:58 +0000 (18:42 +0100)
committerLennert Daniels <redacted>
Fri, 2 Dec 2022 17:42:58 +0000 (18:42 +0100)
app/Entities/Repos/PageRepo.php
app/Http/Controllers/PageController.php

index c8eddc398ca903a34f40fa2e2e77083cc1d3c3dd..a1558b85db8fe4157e440988a2926af43a0a511b 100644 (file)
@@ -148,6 +148,12 @@ class PageRepo
             $page->book_id = $parent->id;
         }
 
+        if ($page->book->defaultTemplate) {
+            $page->forceFill([
+                'html'  => $page->book->defaultTemplate->html,
+            ]);
+        }
+
         $page->save();
         $page->refresh()->rebuildPermissions();
 
index 9e09aed16c1a1ee767171cae27fdc29b4c4d6564..394147ce2242a2cabd90f061e2498ff92668a105 100644 (file)
@@ -74,7 +74,6 @@ class PageController extends Controller
         $page = $this->pageRepo->getNewDraftPage($parent);
         $this->pageRepo->publishDraft($page, [
             'name' => $request->get('name'),
-            'html' => '',
         ]);
 
         return redirect($page->getUrl('/edit'));