feat: suppression de série entière (dossier + livres + métadonnées)

Backend:
- Ajoute DELETE /libraries/:id/series/:name dans series.rs
- Supprime tous les fichiers physiques des livres de la série
- Supprime le dossier de la série (remove_dir_all)
- Nettoie en DB : books, series_metadata, external_metadata_links,
  anilist_series_links, available_downloads
- Queue un scan job pour cohérence

Frontend:
- Crée DeleteSeriesButton.tsx avec modale de confirmation
- Ajouté dans la toolbar de la page détail série
- i18n fr/en pour les textes de confirmation

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-29 17:33:40 +02:00
parent 3e4c9e888a
commit 2d44885826
6 changed files with 204 additions and 1 deletions

View File

@@ -762,6 +762,8 @@ const fr = {
"bookDetail.updatedAt": "Mis à jour",
"bookDetail.delete": "Supprimer",
"bookDetail.confirmDelete": "Le fichier sera définitivement supprimé du disque. Cette action est irréversible.",
"seriesDetail.delete": "Supprimer la série",
"seriesDetail.confirmDelete": "Tous les livres et le dossier de la série seront définitivement supprimés du disque. Cette action est irréversible.",
// Book preview
"bookPreview.preview": "Aperçu",