- fix card-stale-after-download-finish: карточка списка не обновляется после выхода задачи из downloading - goal bulk-download-management + feature bulk-delete-page: удаление раздач с файлами пачкой на отдельной странице
24 lines
2.0 KiB
Markdown
24 lines
2.0 KiB
Markdown
# 🎯 Загрузки удаляются пачкой, а не по одной
|
||
|
||
- **Тип:** goal
|
||
- **Секция:** Направления
|
||
- **Зачем:** удаление раздачи с файлами доступно только по одной кнопке на странице одной загрузки — уборка десятка раздач превращается в десяток заходов
|
||
|
||
Ради чего: разложенные раздачи копятся, и убирают их обычно скопом — после
|
||
просмотра сезона, при чистке диска, после серии неудачных заливок. Сегодня
|
||
удаление живёт только в danger-секции страницы одной загрузки, поэтому уборка
|
||
десяти раздач стоит десяти проходов «список → карточка → подтверждение».
|
||
|
||
При этом удаление с файлами необратимо: оно зовёт `torrents/delete` с
|
||
`deleteFiles=true`, а гард последней копии там выключен сознательно
|
||
(инвариант «Источник неприкосновенен», исключение 1). Групповой режим обязан
|
||
сделать уборку дешевле, не сделав ошибку дешевле.
|
||
|
||
## Завершение
|
||
|
||
Достигнута, когда человек убирает любое число раздач одним проходом: выбирает
|
||
их в списке, один раз подтверждает удаление по перечню, где каждая раздача
|
||
названа поимённо, и видит поимённый результат — что снесено, что отказало и
|
||
почему. Ни одна раздача не сносится без того, чтобы человек увидел её в
|
||
подтверждении.
|