mirror of
https://github.com/nextcloud/server.git
synced 2026-10-06 19:42:54 +02:00
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>