X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/c7a2d568bf693add30c8402d68d1f46f09a44c5b..refs/pull/2791/head:/app/Http/Controllers/PageExportController.php diff --git a/app/Http/Controllers/PageExportController.php b/app/Http/Controllers/PageExportController.php index 92898dc61..e5e027fe7 100644 --- a/app/Http/Controllers/PageExportController.php +++ b/app/Http/Controllers/PageExportController.php @@ -2,7 +2,7 @@ namespace BookStack\Http\Controllers; -use BookStack\Entities\ExportService; +use BookStack\Entities\Tools\ExportFormatter; use BookStack\Entities\Tools\PageContent; use BookStack\Entities\Repos\PageRepo; use BookStack\Exceptions\NotFoundException; @@ -12,15 +12,15 @@ class PageExportController extends Controller { protected $pageRepo; - protected $exportService; + protected $exportFormatter; /** * PageExportController constructor. */ - public function __construct(PageRepo $pageRepo, ExportService $exportService) + public function __construct(PageRepo $pageRepo, ExportFormatter $exportFormatter) { $this->pageRepo = $pageRepo; - $this->exportService = $exportService; + $this->exportFormatter = $exportFormatter; } /** @@ -33,7 +33,7 @@ class PageExportController extends Controller { $page = $this->pageRepo->getBySlug($bookSlug, $pageSlug); $page->html = (new PageContent($page))->render(); - $pdfContent = $this->exportService->pageToPdf($page); + $pdfContent = $this->exportFormatter->pageToPdf($page); return $this->downloadResponse($pdfContent, $pageSlug . '.pdf'); } @@ -46,7 +46,7 @@ class PageExportController extends Controller { $page = $this->pageRepo->getBySlug($bookSlug, $pageSlug); $page->html = (new PageContent($page))->render(); - $containedHtml = $this->exportService->pageToContainedHtml($page); + $containedHtml = $this->exportFormatter->pageToContainedHtml($page); return $this->downloadResponse($containedHtml, $pageSlug . '.html'); } @@ -57,7 +57,7 @@ class PageExportController extends Controller public function plainText(string $bookSlug, string $pageSlug) { $page = $this->pageRepo->getBySlug($bookSlug, $pageSlug); - $pageText = $this->exportService->pageToPlainText($page); + $pageText = $this->exportFormatter->pageToPlainText($page); return $this->downloadResponse($pageText, $pageSlug . '.txt'); } }