A Settings page for every person, reached from the account menu, separate from Your details #22
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Reference
Postulo/postulo#22
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Observation
What exists today
One page, Your details (
accounts/profile.html,accounts:profile), holds three different things:That was the right size for 0.1.0. The 0.2.0 milestone adds a theme switch (#9), a hidden-Dashboard option (the next issue), table columns (#20), avatars (#7), verified emails (#3), usernames (#1), notification channels (#4), connections (#11) and API tokens (#12). Piled onto one page, Your details stops being anyone's details.
Shape
Two places, with a clear line between them.
Sections, first cut:
core:export), and the account-deletion pathReached from the account menu (#10): Your details and Settings as the first two entries, above Sign out.
Plugins add sections. A plugin that has per-person settings — a notifier, a store, a sync — declares a section (label, view) and the area lists it under the built-in ones. That is the mission statement applied to the settings page: the core offers the frame, plugins fill it, nothing is hard-coded.
allauth's pages (email addresses, password, connected accounts) already render inside Postulo's shell; they get the settings sidebar as well so they feel like sections rather than detours.
Classification
Enhancement. Not breaking: no field moves, no URL disappears —
accounts:profilekeeps serving Your details, and the old links redirect to their new section.Open questions