Спеки+беклог: закрытие батча UI-задач (favicon, cancelled, значок типа, ellipsis, oob-панель)
Реализованное поведение перенесено в openspec/specs: - web-ui: cancelled скрыт по умолчанию наравне с deleted; значок типа в карточке; - review: панель действий обновляется oob-фрагментом при свопе источника. Пять закрытых задач удалены из docs/backlog + индекса. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -93,10 +93,12 @@ self-hosted шрифтов, единая дизайн-система (`jellybit.
|
||||
и страницу просмотра одной загрузки (`/download/{id}`) с распознаванием,
|
||||
файлами→раскладкой, историей, блоком информации о торренте и — для сидирующих
|
||||
задач — секцией живой статистики раздачи. Карточки активных (downloading)
|
||||
загрузок в списке SHALL содержать индикатор прогресса. Фильтр, поиск и номер
|
||||
загрузок в списке SHALL содержать индикатор прогресса. Карточка загрузки с
|
||||
распознанным типом SHALL нести значок типа (фильм/сериал). Фильтр, поиск и номер
|
||||
страницы SHALL передаваться GET-параметрами запроса (например `f`, `q`, `page`)
|
||||
и SHALL работать без клиентского JavaScript. Состояние `deleted` SHALL быть
|
||||
скрыто в списке по умолчанию (с переключателем «показать всё»). Механика живого
|
||||
и SHALL работать без клиентского JavaScript. Терминальные состояния `deleted` и
|
||||
`cancelled` SHALL быть скрыты в списке по умолчанию (переключатель «показать
|
||||
всё» раскрывает оба). Механика живого
|
||||
обновления прогресса и наполнение секции раздачи определяются capability
|
||||
`live-status`.
|
||||
|
||||
@@ -112,12 +114,18 @@ self-hosted шрифтов, единая дизайн-система (`jellybit.
|
||||
- **THEN** её карточка содержит индикатор прогресса (прогресс-бар со скоростью
|
||||
и ETA)
|
||||
|
||||
#### Scenario: Удалённые скрыты по умолчанию
|
||||
#### Scenario: Отменённые и удалённые скрыты по умолчанию
|
||||
|
||||
- **WHEN** в списке есть загрузки в состоянии `deleted` и фильтр «показать
|
||||
всё» не включён
|
||||
- **WHEN** в списке есть загрузки в состоянии `deleted` или `cancelled` и фильтр
|
||||
«показать всё» не включён
|
||||
- **THEN** они не отображаются, но доступны при включённом переключателе
|
||||
|
||||
#### Scenario: Значок типа в карточке списка
|
||||
|
||||
- **WHEN** загрузка в списке имеет распознанный тип (`movie` или `series`)
|
||||
- **THEN** её карточка показывает значок типа (🎬 фильм / 📺 сериал); при
|
||||
отсутствии распознанного типа значок не показывается
|
||||
|
||||
#### Scenario: Пагинация списка
|
||||
|
||||
- **WHEN** загрузок под текущим фильтром больше, чем помещается на одну
|
||||
|
||||
Reference in New Issue
Block a user