Added:
- Updated Reader - fix image download for JavascriptScraper.php
This commit is contained in:
@@ -213,38 +213,38 @@ class MangaController extends AbstractController
|
||||
return new JsonResponse(['success' => 'Chapter hidden.'], 200);
|
||||
}
|
||||
|
||||
#[Route('/manga/read/{mangaSlug}/{chapterNumber}/{pageNumber}', name: 'app_manga_read')]
|
||||
public function readChapterPage(string $mangaSlug, float $chapterNumber, int $pageNumber = 1): Response
|
||||
{
|
||||
$manga = $this->mangaRepository->findOneBy(['slug' => $mangaSlug]);
|
||||
if (!$manga) {
|
||||
throw $this->createNotFoundException("Le manga demandé n'existe pas.");
|
||||
}
|
||||
|
||||
$chapter = $manga->getChapterByNumber($chapterNumber);
|
||||
if (!$chapter) {
|
||||
throw $this->createNotFoundException("Le chapitre demandé n'existe pas.");
|
||||
}
|
||||
|
||||
if (is_null($chapter->getCbzPath())) {
|
||||
throw $this->createNotFoundException("Le chapitre demandé n'a pas été scrapé.");
|
||||
}
|
||||
|
||||
$pageContent = $this->cbzService->getPageContent($chapter->getCbzPath(), $pageNumber);
|
||||
if (!$pageContent) {
|
||||
throw $this->createNotFoundException("La page demandée n'existe pas.");
|
||||
}
|
||||
|
||||
$totalPages = $this->cbzService->getPageCount($chapter->getCbzPath());
|
||||
|
||||
return $this->render('manga/manga_reader.html.twig', [
|
||||
'manga' => $manga,
|
||||
'chapter' => $chapter,
|
||||
'currentPage' => $pageNumber,
|
||||
'totalPages' => $totalPages,
|
||||
'pageContent' => base64_encode($pageContent),
|
||||
]);
|
||||
}
|
||||
// #[Route('/manga/read/{mangaSlug}/{chapterNumber}/{pageNumber}', name: 'app_manga_read')]
|
||||
// public function readChapterPage(string $mangaSlug, float $chapterNumber, int $pageNumber = 1): Response
|
||||
// {
|
||||
// $manga = $this->mangaRepository->findOneBy(['slug' => $mangaSlug]);
|
||||
// if (!$manga) {
|
||||
// throw $this->createNotFoundException("Le manga demandé n'existe pas.");
|
||||
// }
|
||||
//
|
||||
// $chapter = $manga->getChapterByNumber($chapterNumber);
|
||||
// if (!$chapter) {
|
||||
// throw $this->createNotFoundException("Le chapitre demandé n'existe pas.");
|
||||
// }
|
||||
//
|
||||
// if (is_null($chapter->getCbzPath())) {
|
||||
// throw $this->createNotFoundException("Le chapitre demandé n'a pas été scrapé.");
|
||||
// }
|
||||
//
|
||||
// $pageContent = $this->cbzService->getPageContent($chapter->getCbzPath(), $pageNumber);
|
||||
// if (!$pageContent) {
|
||||
// throw $this->createNotFoundException("La page demandée n'existe pas.");
|
||||
// }
|
||||
//
|
||||
// $totalPages = $this->cbzService->getPageCount($chapter->getCbzPath());
|
||||
//
|
||||
// return $this->render('manga/manga_reader.html.twig', [
|
||||
// 'manga' => $manga,
|
||||
// 'chapter' => $chapter,
|
||||
// 'currentPage' => $pageNumber,
|
||||
// 'totalPages' => $totalPages,
|
||||
// 'pageContent' => base64_encode($pageContent),
|
||||
// ]);
|
||||
// }
|
||||
|
||||
#[Route('/manga/search/{query}', name: 'app_manga_search')]
|
||||
public function search(string $query = ''): Response
|
||||
|
||||
Reference in New Issue
Block a user