Беклог: полный формат ярлыка «Обновить имя» + скрытие cancelled в списке
- Кнопка «Обновить имя» должна давать формат add-шага (Название (режиссёр, год), сезон; всё опц. кроме названия) вместо усечённого «Title (Year)». - Отменённые (cancelled) скрывать в общем списке наравне с удалёнными; тумблер «показать удалённые» раскрывает и cancelled, и deleted. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
# Скрывать отменённые (cancelled) в общем списке наравне с удалёнными
|
||||
|
||||
**Приоритет:** низкий · **Теги:** web-ui
|
||||
|
||||
Отменённые загрузки (`cancelled`) должны по умолчанию скрываться в общем списке
|
||||
так же, как удалённые (`deleted`), а тумблер «Показать всё, включая удалённые»
|
||||
(`web/templates/index.html:52`) должен показывать **и те, и те**. Сейчас под
|
||||
группой `all` скрыт только `deleted`, а `cancelled` всегда виден и шумит в ленте
|
||||
— тем более что новый стоп-кран «Закрыть» будет плодить `cancelled`-записи.
|
||||
|
||||
Где править:
|
||||
- `internal/store/list.go:62-66` — ветка `else if !f.IncludeDeleted` под группой
|
||||
`all` скрывает только `StateDeleted` (`state <> ?`). Расширить до
|
||||
`state NOT IN (deleted, cancelled)`.
|
||||
- Осмыслить семантику флага `ListFilter.IncludeDeleted` (`list.go:45`): теперь он
|
||||
«показывать скрытые терминальные» (deleted **и** cancelled). Либо переименовать
|
||||
(`IncludeHidden`/`IncludeTerminal`), либо оставить имя и уточнить комментарий.
|
||||
- Метка тумблера (`index.html:52`) и текст — при желании подправить («…включая
|
||||
отменённые и удалённые»); `ShowAll`/`all=1` уже управляет показом.
|
||||
- Комментарии-инварианты про «под all видны» в `internal/store/list.go:22-26` и
|
||||
`statesInGroup` (cancelled/reverted/deleted не имеют чипа) — привести в
|
||||
соответствие.
|
||||
|
||||
Замечания:
|
||||
- `cancelled` своей группы-чипа не имеет (`statesInGroup`, `list.go:29-40`) — под
|
||||
группами `review/active/done/problem` он и так не появляется, правка нужна
|
||||
только в ветке `all`.
|
||||
- `reverted` пользователь не упоминал — по умолчанию оставляем видимым; при
|
||||
желании обсудить симметрию отдельно.
|
||||
- Обновить тест `TestListDownloadsPageFilterAndDeleted`
|
||||
(`internal/store/list_test.go`) — добавить `cancelled` в скрытые по умолчанию и
|
||||
видимые под `IncludeDeleted`.
|
||||
|
||||
Связано: `openspec/specs/web-ui`, пакеты `internal/store`, `internal/httpapi`,
|
||||
конвенция [web-ui](../conventions/web-ui.md).
|
||||
Reference in New Issue
Block a user