Files
nfebe 947212aded feat(settings): Rework personal info into a sectioned single-column layout
Personal info is reorganized into clear sections in a single column instead
of a multi-column grid of separately mounted widgets, with fields adopting a
consistent modern look in line with the settings redesign.

feat(settings): Merge profile visibility into a per-field privacy popover

The per-field privacy control now sets both profile visibility and federation
scope in one popover, replacing the separate visibility section.

refactor(settings): Remove dead personal-info code and use clickable-area token

Two profile components left unused after the redesign are removed, and the per-field privacy controls now derive their width from the shared clickable-area variable instead of a hard-coded size.

refactor(settings): Convert privacy popover control to TypeScript script setup

The combined visibility and scope control is rewritten with the Composition API and typed script setup, matching the rest of the redesigned settings and easing the future runtime migration.

test(settings): Cover the privacy popover scope changes

Adds happy-path coverage for the combined privacy control: rendering the popover, persisting a scope change, and rolling back when saving fails.

fix(settings): Lay personal info out as a centered single column

Personal settings render in a width-capped, centered column instead of stretching across the content area. Per-field action controls sit in a side gutter so every field, the profile card, and the language and locale dropdowns share one width, and the community footer is centered to match.

Signed-off-by: nfebe <fenn25.fn@gmail.com>
2026-08-20 13:53:48 +02:00
..