- return view('pages/edit', ['page' => $draft, 'book' => $book, 'isDraft' => true]);
+ /**
+ * Show form to continue editing a draft page.
+ * @throws NotFoundException
+ */
+ public function editDraft(string $bookSlug, int $pageId)
+ {
+ $draft = $this->pageRepo->getById($pageId);
+ $this->checkOwnablePermission('page-create', $draft->getParent());
+ $this->setPageTitle(trans('entities.pages_edit_draft'));
+
+ $draftsEnabled = $this->isSignedIn();
+ $templates = $this->pageRepo->getTemplates(10);
+
+ return view('pages.edit', [
+ 'page' => $draft,
+ 'book' => $draft->book,
+ 'isDraft' => true,
+ 'draftsEnabled' => $draftsEnabled,
+ 'templates' => $templates,
+ ]);