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:
@@ -764,6 +764,8 @@ const en: Record<TranslationKey, string> = {
|
||||
"bookDetail.updatedAt": "Updated",
|
||||
"bookDetail.delete": "Delete",
|
||||
"bookDetail.confirmDelete": "The file will be permanently deleted from disk. This action cannot be undone.",
|
||||
"seriesDetail.delete": "Delete series",
|
||||
"seriesDetail.confirmDelete": "All books and the series folder will be permanently deleted from disk. This action cannot be undone.",
|
||||
|
||||
// Book preview
|
||||
"bookPreview.preview": "Preview",
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user