Перенос сырых задач проекта jellybit из Tududi в беклог с контекстом и кросс-ссылками: - значок типа (фильм/сериал) в списке загрузок; - download id моноширинным (code) в Telegram — упирается в parse mode + escape; - зонтичный аудит уведомлений бота. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1.7 KiB
1.7 KiB
Значок типа (фильм/сериал) в списке загрузок
Приоритет: низкий
В строке списка загрузок показывать значок типа контента — 🎬 фильм / 📺 сериал,
как уже делается на экране деталей/ревью и в карточке бота
(internal/tgbot/render.go:231-233). Сейчас партиал строки списка
web/templates/partials/card.html (define "card") типа не показывает — только
заголовок, ID, дату/размер, статус-бейдж и прогресс.
Что учесть:
- Media type в модели строки списка отсутствует:
downloadView(internal/httpapi/httpapi.go:200) иstore.Download(internal/store/download.go:175) его не несут. В detail/review он берётся изrd.Plan.Type(internal/httpapi/download.go:139). Каноничный тип —recognize.MediaType(movie/series). - Нужно протащить
MediaType/IsSeriesв листинг: расширить запросListDownloadsPage(сейчас через LEFT JOIN тянет толькоrec_title) и сборкуbuildCardView, затем добавить значок вcard.html. - Тип может быть ещё не распознан (загрузка на раннем шаге) — предусмотреть отсутствие значка/нейтральный плейсхолдер.
Связано: internal/httpapi, web/templates/partials/card.html,
docs/specs/architecture.md.