Kavita/API/Extensions
Joseph Milazzo d291eb809d
Series Detail Refactor (#1118)
* Fixed a bug where reading list and collection's summary wouldn't render newlines

* Moved all the logic in the UI for Series Detail into the backend (messy code). We are averaging 400ms max with much optimizations available. Next step is to refactor out of controller and provide unit tests.

* Unit tests for CleanSpecialTitle

* Laid out foundation for testing major code in SeriesController.

* Refactored code so that read doesn't need to be disabled on page load. SeriesId doesn't need the series to actually load.

* Removed old property from Volume

* Changed tagbadge font size to rem.

* Refactored some methods from SeriesController.cs into SeriesService.cs

* UpdateRating unit tested

* Wrote unit tests for SeriesDetail

* Worked up some code where books are rendered only as volumes. However, looks like I will need to use Chapters to better support series_index as floats.

* Refactored Series Detail to change Volume Name on Book libraries to have book name and series_index.

* Some cleanup on the code

* DeleteMultipleSeries test is hard. Going to skip.

* Removed some debug code and make all tabs Books for Book library Type
2022-02-24 12:23:40 -08:00
..
ApplicationServiceExtensions.cs Series Detail Refactor (#1118) 2022-02-24 12:23:40 -08:00
ChapterListExtensions.cs EPUB Support (#178) 2021-04-28 16:16:22 -05:00
ClaimsPrincipalExtensions.cs Reduce Unauthenticated Errors in Sentry (#238) 2021-06-01 06:57:46 -05:00
ConfigurationExtensions.cs Implemented download log files (not in service). Refactored backupservice to handle log file splitting. Improved a few interfaces and added some unit tests around them. 2021-02-24 11:59:16 -06:00
DateTimeExtensions.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
EnumerableExtensions.cs Unit Tests & New Natural Sort (#941) 2022-01-15 07:39:34 -08:00
FileInfoExtensions.cs Reading Lists & More (#564) 2021-09-08 12:03:27 -05:00
FilterDtoExtensions.cs Tachiyomi Enhancements (#845) 2021-12-10 13:04:52 -08:00
HttpExtensions.cs Account Email Support (#1000) 2022-01-30 14:45:57 -08:00
IdentityServiceExtensions.cs Ability to restrict a user's ability to change passwords (#1018) 2022-02-01 07:40:41 -08:00
ParserInfoListExtensions.cs Took care of SonarCloud code issues (#1041) 2022-02-07 05:30:28 -08:00
PathExtensions.cs Unit Tests & New Natural Sort (#941) 2022-01-15 07:39:34 -08:00
SeriesExtensions.cs Unit Tests & New Natural Sort (#941) 2022-01-15 07:39:34 -08:00
StringExtensions.cs Local Metadata Integration Part 1 (#817) 2021-12-02 09:02:34 -08:00
VolumeListExtensions.cs Unit Tests & New Natural Sort (#941) 2022-01-15 07:39:34 -08:00
ZipArchiveExtensions.cs Added a basic cache service to handle interations with the underlying cache implementation. Refactored some code to be more robust. 2021-01-09 16:14:28 -06:00