diff --git a/API/Controllers/BookController.cs b/API/Controllers/BookController.cs index 764c162e2..d254af8dc 100644 --- a/API/Controllers/BookController.cs +++ b/API/Controllers/BookController.cs @@ -8,6 +8,8 @@ using API.DTOs.Reader; using API.Entities.Enums; using API.Services; using Kavita.Common; +using HtmlAgilityPack; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using VersOne.Epub; @@ -91,6 +93,7 @@ namespace API.Controllers /// [HttpGet("{chapterId}/book-resources")] [ResponseCache(Duration = 60 * 1, Location = ResponseCacheLocation.Client, NoStore = false)] + [AllowAnonymous] public async Task GetBookPageResources(int chapterId, [FromQuery] string file) { if (chapterId <= 0) return BadRequest("Chapter is not valid"); diff --git a/API/Controllers/ImageController.cs b/API/Controllers/ImageController.cs index 8ca49d238..69f058bfa 100644 --- a/API/Controllers/ImageController.cs +++ b/API/Controllers/ImageController.cs @@ -11,6 +11,7 @@ namespace API.Controllers /// /// Responsible for servicing up images stored in Kavita for entities /// + [AllowAnonymous] public class ImageController : BaseApiController { private readonly IUnitOfWork _unitOfWork; diff --git a/API/Controllers/ReaderController.cs b/API/Controllers/ReaderController.cs index 50290af7f..c8ffcb1d9 100644 --- a/API/Controllers/ReaderController.cs +++ b/API/Controllers/ReaderController.cs @@ -13,6 +13,7 @@ using API.Extensions; using API.Services; using API.SignalR; using Hangfire; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; @@ -80,6 +81,7 @@ namespace API.Controllers /// [HttpGet("image")] [ResponseCache(Duration = 60 * 10, Location = ResponseCacheLocation.Client, NoStore = false)] + [AllowAnonymous] public async Task GetImage(int chapterId, int page) { if (page < 0) page = 0; diff --git a/UI/Web/src/app/pdf-reader/pdf-reader/pdf-reader.component.html b/UI/Web/src/app/pdf-reader/pdf-reader/pdf-reader.component.html index 8c3686f83..568fbbc1c 100644 --- a/UI/Web/src/app/pdf-reader/pdf-reader/pdf-reader.component.html +++ b/UI/Web/src/app/pdf-reader/pdf-reader/pdf-reader.component.html @@ -1,4 +1,4 @@ -
+
@@ -14,9 +14,10 @@ - + > + @@ -78,12 +79,12 @@ {{this.theme === 'light' ? 'Light Theme' : 'Dark Theme'}} - + - +
diff --git a/UI/Web/src/app/pdf-reader/pdf-reader/pdf-reader.component.ts b/UI/Web/src/app/pdf-reader/pdf-reader/pdf-reader.component.ts index 1646597de..16a4c3f90 100644 --- a/UI/Web/src/app/pdf-reader/pdf-reader/pdf-reader.component.ts +++ b/UI/Web/src/app/pdf-reader/pdf-reader/pdf-reader.component.ts @@ -77,7 +77,7 @@ export class PdfReaderComponent implements OnInit, OnDestroy { private readonly onDestroy = new Subject(); - constructor(private route: ActivatedRoute, private router: Router, private accountService: AccountService, + constructor(private route: ActivatedRoute, private router: Router, public accountService: AccountService, private seriesService: SeriesService, public readerService: ReaderService, private navService: NavService, private toastr: ToastrService, private bookService: BookService, private themeService: ThemeService,