Series detail view #129

Closed
opened 2026-08-23 15:55:56 +01:00 by naps62-yolo · 0 comments
Owner

Depends on: #119, #125, #132

Series appear in the library list as a display-only row — the comment at
web/src/main.ts:1562 says so. There is no way to see a season, want an
episode, or look at a release deck for either.

A route at /series/{id} holding, roughly:

Bluey (2018)                          [kids] [airing] [42/52 eps]
  > Season 01   tracked [x]   13/13 on disk              [search] [deck]
  v Season 03   tracked [x]    5/8  on disk              [search] [deck]
      E06  Hospital   2026-08-10  available  [1080p][WEB-DL][pt-PT]
      E07  Markets    2026-08-17  missing    want [x]    [search] [deck]
      E08  --         2026-08-24  missing    want [x]      (unaired)
  > Season 00   tracked [ ]    0/6                        [search] [deck]
  • Seasons collapse and expand. Each carries its counts and the tracked toggle,
    which now marks the whole season wanted (#119) — there is deliberately no bulk
    backfill action, so this toggle is how an operator wants a season.
  • Episode rows carry the wanted toggle, state, air date, and the imported
    file's §7.4 attribute tags.
  • Both levels open the §9.3 three-bucket deck: seasons for packs (#125),
    episodes for single releases.
  • An unaired episode offers no search button. §6.2 does not search before the
    thing exists, and a button that quietly does nothing is worse than no button.
  • Season 0 does not count toward the header's status or episode totals (#118).

Goes through the impeccable skill before any markup, per CLAUDE.md. The deck
is the reason this project has a UI (§9.3) — fixed-width attribute chips, release
name secondary and truncated, every rejected row naming the rule that killed it.

Depends on: #119, #125, #132 Series appear in the library list as a display-only row — the comment at `web/src/main.ts:1562` says so. There is no way to see a season, want an episode, or look at a release deck for either. A route at `/series/{id}` holding, roughly: ``` Bluey (2018) [kids] [airing] [42/52 eps] > Season 01 tracked [x] 13/13 on disk [search] [deck] v Season 03 tracked [x] 5/8 on disk [search] [deck] E06 Hospital 2026-08-10 available [1080p][WEB-DL][pt-PT] E07 Markets 2026-08-17 missing want [x] [search] [deck] E08 -- 2026-08-24 missing want [x] (unaired) > Season 00 tracked [ ] 0/6 [search] [deck] ``` - Seasons collapse and expand. Each carries its counts and the `tracked` toggle, which now marks the whole season wanted (#119) — there is deliberately no bulk backfill action, so this toggle is how an operator wants a season. - Episode rows carry the `wanted` toggle, state, air date, and the imported file's §7.4 attribute tags. - Both levels open the §9.3 three-bucket deck: seasons for packs (#125), episodes for single releases. - An unaired episode offers no search button. §6.2 does not search before the thing exists, and a button that quietly does nothing is worse than no button. - Season 0 does not count toward the header's status or episode totals (#118). Goes through the `impeccable` skill before any markup, per CLAUDE.md. The deck is the reason this project has a UI (§9.3) — fixed-width attribute chips, release name secondary and truncated, every rejected row naming the rule that killed it.
naps62-yolo added the area/webdifficulty/moderatephase/6-tvtype/feature labels 2026-08-23 15:55:56 +01:00
naps62-yolo added this to the TV tracking milestone 2026-08-23 15:58:35 +01:00
naps62-yolo added a new dependency 2026-08-23 16:36:55 +01:00
naps62-yolo added a new dependency 2026-08-23 19:42:42 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: yolo/arr#129