Files
jellybit/tasks/items/bulk-download-management.md
T
av 969926fae3 tasks: заведены баг устаревшей карточки и цель группового удаления
- fix card-stale-after-download-finish: карточка списка не обновляется после выхода задачи из downloading
- goal bulk-download-management + feature bulk-delete-page: удаление раздач с файлами пачкой на отдельной странице
2026-08-10 12:32:17 +03:00

24 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🎯 Загрузки удаляются пачкой, а не по одной
- **Тип:** goal
- **Секция:** Направления
- **Зачем:** удаление раздачи с файлами доступно только по одной кнопке на странице одной загрузки — уборка десятка раздач превращается в десяток заходов
Ради чего: разложенные раздачи копятся, и убирают их обычно скопом — после
просмотра сезона, при чистке диска, после серии неудачных заливок. Сегодня
удаление живёт только в danger-секции страницы одной загрузки, поэтому уборка
десяти раздач стоит десяти проходов «список → карточка → подтверждение».
При этом удаление с файлами необратимо: оно зовёт `torrents/delete` с
`deleteFiles=true`, а гард последней копии там выключен сознательно
(инвариант «Источник неприкосновенен», исключение 1). Групповой режим обязан
сделать уборку дешевле, не сделав ошибку дешевле.
## Завершение
Достигнута, когда человек убирает любое число раздач одним проходом: выбирает
их в списке, один раз подтверждает удаление по перечню, где каждая раздача
названа поимённо, и видит поимённый результат — что снесено, что отказало и
почему. Ни одна раздача не сносится без того, чтобы человек увидел её в
подтверждении.