feat: Enable series name editing with duplicate validation

- Remove disabled state from series name input in edit modal
- Add duplicate name validation in SeriesController (resolves TODO)
- Update nameIgnorePrefix when series name changes
- Add frontend validation for duplicate series names
- Add updateSeriesName method to PATCH series immediately on rename
- Show backend error message in toast on failure
- Add i18n string for duplicate name error message

This enables users to rename existing series while preventing duplicate
series names within the same library.
This commit is contained in:
Quentin King 2026-01-04 11:20:38 -06:00
parent 122fc34a75
commit 5431665dfe
4 changed files with 49 additions and 7 deletions

View file

@ -1127,6 +1127,7 @@
"ToastSelectAtLeastOneUser": "Select at least one user",
"ToastSendEbookToDeviceFailed": "Failed to send ebook to device",
"ToastSendEbookToDeviceSuccess": "Ebook sent to device \"{0}\"",
"ToastSeriesDuplicateName": "A series with that name already exists in this library",
"ToastSeriesSubmitFailedSameName": "Cannot add two series with the same name",
"ToastSeriesUpdateFailed": "Series update failed",
"ToastSeriesUpdateSuccess": "Series update success",