Over-budget badge on every Shot listing #135

Closed
opened 2026-10-09 23:14:14 +00:00 by crowmaki · 0 comments
Owner

Parent

#24

What to build

The over-budget badge shows on Shots "wherever they are listed" (User Story 116). Today it shows in three places: the Scenes view Shot rows (src/lib/scenes/SetupsBlock.svelte:247), the Board view, and the Slot panel (ShotSlots.svelte:131). It is missing from the Dailies coverage wall Shot rows (src/lib/views/DailiesView.svelte). There, ShotDto.overBudget is already loaded but never rendered. It is also missing from any Shot listing in the Animatic.

Acceptance criteria

  • The Dailies coverage wall shows +N over on each Shot row whose overBudget is non-zero, with the same badge, tone and title as SetupsBlock
  • Every other view that lists Shots shows the badge too. At minimum, check the Animatic Line lane and its Shot pickers
  • Only forced drops count. Items the filmmaker excluded never raise the badge
  • Pull the badge into a shared component if it now appears in three or more places
## Parent #24 ## What to build The over-budget badge shows on Shots "wherever they are listed" (User Story 116). Today it shows in three places: the Scenes view Shot rows (`src/lib/scenes/SetupsBlock.svelte:247`), the Board view, and the Slot panel (`ShotSlots.svelte:131`). It is missing from the Dailies coverage wall Shot rows (`src/lib/views/DailiesView.svelte`). There, `ShotDto.overBudget` is already loaded but never rendered. It is also missing from any Shot listing in the Animatic. ## Acceptance criteria - [ ] The Dailies coverage wall shows `+N over` on each Shot row whose `overBudget` is non-zero, with the same badge, tone and title as `SetupsBlock` - [ ] Every other view that lists Shots shows the badge too. At minimum, check the Animatic Line lane and its Shot pickers - [ ] Only forced drops count. Items the filmmaker excluded never raise the badge - [ ] Pull the badge into a shared component if it now appears in three or more places
Sign in to join this conversation.
No description provided.