X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/3acea12f1c0013be4f1e3994cae2ea662e43bb4e..refs/pull/4191/head:/app/Http/Controllers/PageTemplateController.php diff --git a/app/Http/Controllers/PageTemplateController.php b/app/Http/Controllers/PageTemplateController.php index 05943351a..1e24c29ee 100644 --- a/app/Http/Controllers/PageTemplateController.php +++ b/app/Http/Controllers/PageTemplateController.php @@ -12,52 +12,46 @@ class PageTemplateController extends Controller /** * PageTemplateController constructor. - * @param $pageRepo */ public function __construct(PageRepo $pageRepo) { $this->pageRepo = $pageRepo; - parent::__construct(); } /** * Fetch a list of templates from the system. - * @param Request $request - * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function list(Request $request) { $page = $request->get('page', 1); $search = $request->get('search', ''); - $templates = $this->pageRepo->getPageTemplates(10, $page, $search); + $templates = $this->pageRepo->getTemplates(10, $page, $search); if ($search) { $templates->appends(['search' => $search]); } - return view('pages.template-manager-list', [ - 'templates' => $templates + return view('pages.parts.template-manager-list', [ + 'templates' => $templates, ]); } /** * Get the content of a template. - * @param $templateId - * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response + * * @throws NotFoundException */ - public function get($templateId) + public function get(int $templateId) { - $page = $this->pageRepo->getById('page', $templateId); + $page = $this->pageRepo->getById($templateId); if (!$page->template) { throw new NotFoundException(); } return response()->json([ - 'html' => $page->html, + 'html' => $page->html, 'markdown' => $page->markdown, ]); } - }