Skip to content

moooon

Motir

Vibe your whole project. Bring an idea — Motir's three AI layers plan it, track it, and ship it, end to end. You're looking at Motir, built in Motir.

  • Vibe Project
  • Open Source
  • AI Agent
  • AI Loop
1
requests
0
upvotes
145
planned
1,361
shipped

Motir · Work items

MOTIR-204Done

3.8.4 Over-cap warning banner — "board too large, refine the filter" (flat + swimlane)

Estimate: 16m · Depends on: 3.8.1, 3.8.2

Render a board-level over-cap banner above the board when the 3.8.2 projection signals truncated — the mirror of Jira’s "maximum number of viewable issues exceeded" warning. Reuse the 3.2.6 yellow-tray treatment (UnmappedStatusesTray’s pattern): an alert-triangle + the copy "This board has more than {cap} work items — refine the board filter" + a link to the (Epic-6) [Filter] seam. Shown for BOTH the flat and swimlane layouts (it sits in BoardContainer, above whichever board renders); absent when truncated is false. Not colour-alone (hue + icon + text, finding #35); announced via role="status".

Acceptance criteria

  • A banner renders above the board exactly when truncated is true, with the cap in the copy and a (disabled-until-Epic-6) filter affordance; absent when truncated is false.
  • Reuses the 3.2.6 tray treatment / --el-tint-yellow; hue paired with icon + text (finding #35); announced to assistive tech; shown for both flat and swimlane layouts.
  • Colours via --el-*, shape via element tokens; matches the 3.8.1 mockup.
  • Component test: banner present past the cap, absent under it, copy carries the cap.

Context refs

  • app/(authed)/boards/_components/UnmappedStatusesTray.tsx (3.2.6) — the banner pattern to mirror; BoardContainer.tsx — where it mounts (above the board, like the unmapped tray)
  • lib/dto/boards.ts (3.8.2, the truncated/cap signal); design/boards/board-scale.mock.html (3.8.1); finding #35