Skip to content

Conversation

@spawntty
Copy link

@spawntty spawntty commented Aug 20, 2025

This PR adds basic Reading Lists support.

Changes

  • Added "Reading Lists" section to homepage with configurable visibility via toggle option to show/hide in settings
  • Implemented getReadingListDetails function to fetch reading list metadata including title, cover image, and associated creators
  • Added "rl-" prefix for reading list IDs to distinguish from regular series
  • Modified getChapters to handle both series and reading lists

Note about chapters ordering

Inside getChapters, there was an issue with the chapter order when using Reading Lists.
The chapter order was previously determined using the following values (if available):

  • Volume number
  • Chapter number

To fix this, I removed the Volume number and set the Chapter number to the corresponding Reading List's order.
Additionally, to clearly identify which series and issue a chapter belongs to, I updated the chapter name format to: ${seriesName} #${chapterNumber}.

Maybe there is a better way to do it that I did not found.

spawntty and others added 5 commits August 20, 2025 00:26
- Add 'Show Reading Lists' setting
- Add 'Reading Lists' to Home Page sections
Changed `[Title] - Issue [IssueNumber]` format to `[Title] #[IssueNumber]`
@ACK72
Copy link
Owner

ACK72 commented Sep 9, 2025

Haven't tested it yet but seems great.
I want to test it now but I dont have time for it.
If you tested it and can confirm for working, I'll merge it.

Thanks for the contribution!

@spawntty
Copy link
Author

I used it for some time to read an entire Kavita read list, and it worked correctly.
Tell me if you need some more info before merging

@spawntty
Copy link
Author

spawntty commented Nov 10, 2025

@ACK72 I'm bumping this PR to ask if you're ok with merging

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants