Members page: GMs and the owner see each member's email address (Q163, D290) #1116

Closed
opened 2026-10-10 17:55:52 +00:00 by claude-bot · 1 comment
Collaborator

The owner answered Q163 on 2026-10-05 with (b): show each member's address on the Members page, to the GMs and the owner only.

Background: D275 and D285 (#677) limit which browsers are sent a member's address (the campaign's GMs, its owner, and each person their own). Until now no page showed it.

Intended approach

  • Members.jsx: where the API returns an email for a member, show it under their name as a mailto: link. A player sees only their own (the API sends them nothing else), a GM and the owner see everyone's.
  • No backend change: campaign_service.list_members already applies D275/D285.
  • Record D290 in sources/intro.md, update CAMP-8 in the catalogue, vitest for the three viewers, phone layout.
The owner answered Q163 on 2026-10-05 with (b): **show each member's address on the Members page, to the GMs and the owner only.** Background: D275 and D285 (#677) limit which browsers are sent a member's address (the campaign's GMs, its owner, and each person their own). Until now no page showed it. ## Intended approach - `Members.jsx`: where the API returns an `email` for a member, show it under their name as a `mailto:` link. A player sees only their own (the API sends them nothing else), a GM and the owner see everyone's. - No backend change: `campaign_service.list_members` already applies D275/D285. - Record D290 in `sources/intro.md`, update CAMP-8 in the catalogue, vitest for the three viewers, phone layout.
Author
Collaborator

Done: PR #1117 merged with CI green (14 checks). D290 recorded. Not rendered in a browser before merge; the owner sees it on dev with rc10.

Done: PR #1117 merged with CI green (14 checks). D290 recorded. Not rendered in a browser before merge; the owner sees it on dev with rc10.
Sign in to join this conversation.
No milestone
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.

Dependencies

No dependencies set

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