The person page shows its memberships table without the box every other record page uses #84

Open
opened 2026-09-21 07:18:25 +00:00 by cgalo5758 · 0 comments
Owner

What happens

The page anatomy states which pages box their sections: a page that is an entry in the navigation rail renders its lists bare, and a record page boxes each section under its header. The person page is a record page. It boxes the person's facts and renders its Memberships table bare, with the section header sitting straight on the page above an unboxed table. It is the one page off the rule.

What should happen

The memberships table and its empty state inside the card body under the section header, the way the organization page renders its members.

Where

internal/embeds/templates/partials/operator_person_detail.html.

Why it matters

The rule exists so a reader can tell a record from a browse list by looking at it. One page that follows it for half its sections teaches the reader that the boxing means nothing.

Done when the table and its empty state are boxed, the page's render test pins it, and the captured screen is accepted again.

Migrated from status/issues.md at b7a0e15

## What happens The page anatomy states which pages box their sections: a page that is an entry in the navigation rail renders its lists bare, and a record page boxes each section under its header. The person page is a record page. It boxes the person's facts and renders its Memberships table bare, with the section header sitting straight on the page above an unboxed table. It is the one page off the rule. ## What should happen The memberships table and its empty state inside the card body under the section header, the way the organization page renders its members. ## Where [`internal/embeds/templates/partials/operator_person_detail.html`](https://git.coopcloud.tech/wiki-cafe/member-console/src/commit/b7a0e15/internal/embeds/templates/partials/operator_person_detail.html). ## Why it matters The rule exists so a reader can tell a record from a browse list by looking at it. One page that follows it for half its sections teaches the reader that the boxing means nothing. Done when the table and its empty state are boxed, the page's render test pins it, and the captured screen is accepted again. Migrated from status/issues.md at b7a0e15
cgalo5758 added the
kind
bug
area/operator-uigood-first-issue
labels 2026-09-21 07:18:25 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wiki-cafe/member-console#84