Files
jellybit/docs/backlog/skryvat-otmenennye-v-spiske.md
T
avandClaude Opus 4.8 e8ce828296 Беклог: полный формат ярлыка «Обновить имя» + скрытие cancelled в списке
- Кнопка «Обновить имя» должна давать формат add-шага (Название (режиссёр,
  год), сезон; всё опц. кроме названия) вместо усечённого «Title (Year)».
- Отменённые (cancelled) скрывать в общем списке наравне с удалёнными;
  тумблер «показать удалённые» раскрывает и cancelled, и deleted.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-10 20:25:11 +03:00

2.7 KiB
Raw Blame History

Скрывать отменённые (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.