Skip to content
This repository was archived by the owner on Oct 7, 2026. It is now read-only.

feat: offer thumbnail regeneration after thumbnail size change - #127

Merged
everpcpc merged 2 commits into
masterfrom
regenerate-thumbnails-on-size-change
Oct 6, 2026
Merged

everpcpc merged 2 commits into
masterfrom
regenerate-thumbnails-on-size-change

Conversation

@everpcpc

@everpcpc everpcpc commented Oct 6, 2026

Copy link
Copy Markdown
Member

Summary

Changing the thumbnail size in /admin/settings used to be a no-op for already-imported books: existing thumbnails kept their old dimensions. After a successful settings save that includes a thumbnailSize change, a confirmation dialog now offers to regenerate book thumbnails — for all books, or only for books whose current thumbnail is smaller than the new size (for_bigger_result_only=true), or to skip. Regeneration goes through PUT /api/v1/books/thumbnails, and the queued task shows up in the existing task queue panel.

Closes #63

Changes

  • booksApi.regenerateThumbnails(forBiggerResultOnly) — wraps PUT /api/v1/books/thumbnails?for_bigger_result_only=… (kmrs exposes PUT here, like komga; the issue text said POST).
  • New RegenerateThumbnailsDialog in the admin settings components, shown from SettingsForm when a saved change set contains thumbnailSize.
  • regenerate.* strings in the admin-settings namespace for all ten locales.

Validation

  • pnpm build (typecheck + bundle) and pnpm lint pass.
  • No local kmrs backend was running, so the end-to-end flow (save → dialog → task queued) was not exercised against a live server.

@everpcpc
everpcpc force-pushed the regenerate-thumbnails-on-size-change branch from 7f8658a to 99837d0 Compare October 6, 2026 15:55
@everpcpc
everpcpc marked this pull request as ready for review October 6, 2026 15:56
@everpcpc
everpcpc merged commit c3f5764 into master Oct 6, 2026
2 checks passed
@everpcpc
everpcpc deleted the regenerate-thumbnails-on-size-change branch October 6, 2026 15:56
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Regenerate thumbnails after thumbnail size change

1 participant