Browse the rules, stage 4: browse where the content is used — the sheet's pickers, Prep's rules drawer, and Find at the table #1243

Closed
opened 2026-10-26 23:37:25 +00:00 by claude-bot · 3 comments
Collaborator

Why

Owner, 26 Oct 2026, stage 4 of 4: start once stages 1–3 (#1240 and its siblings) are solid. Browsing on its own page means leaving what you were doing. The places content is picked should offer the browser in place.

What (to draw)

  • Character sheet pickers (adding a feat, spell, item or ancestry): open on the list that fits, using stage 3's filters, instead of an empty search. For example class feats at or below the character's level for their class, the spells their tradition and rank allow, and gear by price.
  • Prep's Rules & bestiary drawer (PREP-2): browse by kind, as well as searching, when building an encounter or a session's notes.
  • Find / Ctrl-K at the table (D53, one search with a preview): stays a search, but its rules section offers "Browse the rules" into the same list, with the preview card and Add to the shelf.
  • A monster from the browser onto the shelf keeps its own HP on the card (D207).

Notes

  • This mostly reuses stages 1–3's components and endpoints. Very little new server code is expected, apart from the sheet's "what fits this character" query, which may belong to the sheet definitions (D76, D79).
  • D20: no explanatory callouts on the sheet or the table card (D208).

Process

Draw each place, owner sign-off, build in slices (sheet first), CATALOGUE rows for each surface.

## Why Owner, 26 Oct 2026, stage 4 of 4: start once stages 1–3 (#1240 and its siblings) are solid. Browsing on its own page means leaving what you were doing. The places content is picked should offer the browser in place. ## What (to draw) - **Character sheet pickers** (adding a feat, spell, item or ancestry): open on the list that fits, using stage 3's filters, instead of an empty search. For example class feats at or below the character's level for their class, the spells their tradition and rank allow, and gear by price. - **Prep's Rules & bestiary drawer** (PREP-2): browse by kind, as well as searching, when building an encounter or a session's notes. - **Find / Ctrl-K at the table** (D53, one search with a preview): stays a search, but its rules section offers "Browse the rules" into the same list, with the preview card and Add to the shelf. - A monster from the browser onto the shelf keeps its own HP on the card (D207). ## Notes - This mostly reuses stages 1–3's components and endpoints. Very little new server code is expected, apart from the sheet's "what fits this character" query, which may belong to the sheet definitions (D76, D79). - D20: no explanatory callouts on the sheet or the table card (D208). ## Process Draw each place, owner sign-off, build in slices (sheet first), CATALOGUE rows for each surface.
Author
Collaborator

Picking this up: drawing first, as the issue asks. One page, lane 6h, will show:

  • the sheet's pickers opening on what fits the character;
  • Prep's Rules & bestiary drawer with browse by kind;
  • Find at the table, with "Browse the rules".

All three reuse stages 1–3. Questions for the owner will go on the Questions page.

Picking this up: drawing first, as the issue asks. One page, lane 6h, will show: - the sheet's pickers opening on what fits the character; - Prep's Rules & bestiary drawer with browse by kind; - Find at the table, with "Browse the rules". All three reuse stages 1–3. Questions for the owner will go on the Questions page.
Author
Collaborator

The owner answered Q205–Q208 on 2 Nov, all as drawn. Recorded as D314–D317:

  • D314: the pickers open on what fits;
  • D315: Prep starts creatures at the party's encounter range;
  • D316: Find browses in its own panel;
  • D317: all three in 4.7.0, the sheet first.

The drawing now says "Decided".

Slice 1 is being built now: the sheet's pickers (Add to the sheet, and level-up's feat step), on feat/1243-sheet-pickers.

  • Both routes take stage 3's f_*.
  • Both return fits: what fits the character at that step, declared as data in each system's browse definition.
  • The filter row opens set to fits, and "Show every one" widens to everything.
  • With no params, today's D291 narrowing is kept.

Then Prep's drawer, then Find.

The owner answered Q205–Q208 on 2 Nov, all as drawn. Recorded as D314–D317: - **D314:** the pickers open on what fits; - **D315:** Prep starts creatures at the party's encounter range; - **D316:** Find browses in its own panel; - **D317:** all three in 4.7.0, the sheet first. The drawing now says "Decided". **Slice 1 is being built now: the sheet's pickers** (Add to the sheet, and level-up's feat step), on `feat/1243-sheet-pickers`. - Both routes take stage 3's `f_*`. - Both return `fits`: what fits the character at that step, declared as data in each system's browse definition. - The filter row opens set to `fits`, and "Show every one" widens to everything. - With no params, today's D291 narrowing is kept. Then Prep's drawer, then Find.
Author
Collaborator

Done: all three slices are merged (D314–D317).

  • #1318, the sheet's pickers: "Add to the sheet" and level-up's steps open on what fits the character, with the system's filters, "Show every one", and numbered pages. The render check fixed the filter row's shape, "Searching…" while loading, and price when the sheet has 0 gp.
  • #1319, Prep's Rules & bestiary drawer: "Search | Browse". Browse shows kinds, then a kind's list with the filters folded. Creatures start at the party's range (D315). The state stays in memory, so the drawer never changes the page's address.
  • #1320, Find at the table: "Browse the rules ›" switches the dialog to browsing, and choosing a row opens the aside preview with "Add to the shelf". CI's journey test caught the button inside the results list, which only allows options. It now sits on the line under the results; D316 notes this.

Two creatures of the same kind as two cards was split out as #1321, built in #1323.

**Done: all three slices are merged (D314–D317).** - **#1318, the sheet's pickers:** "Add to the sheet" and level-up's steps open on what fits the character, with the system's filters, "Show every one", and numbered pages. The render check fixed the filter row's shape, "Searching…" while loading, and price when the sheet has 0 gp. - **#1319, Prep's Rules & bestiary drawer:** "Search | Browse". Browse shows kinds, then a kind's list with the filters folded. Creatures start at the party's range (D315). The state stays in memory, so the drawer never changes the page's address. - **#1320, Find at the table:** "Browse the rules ›" switches the dialog to browsing, and choosing a row opens the aside preview with "Add to the shelf". CI's journey test caught the button inside the results list, which only allows options. It now sits on the line under the results; D316 notes this. Two creatures of the same kind as two cards was split out as #1321, built in #1323.
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
rbrooks/Quest-Board#1243
No description provided.