Skip to content

Add a Preferences page to the user documentation - #339

Open
pysnooLab wants to merge 2 commits into
mainfrom
fix/documentation-language
Open

Add a Preferences page to the user documentation#339
pysnooLab wants to merge 2 commits into
mainfrom
fix/documentation-language

Conversation

@pysnooLab

Copy link
Copy Markdown
Contributor

Problem

Atomic CRM supports i18n, but it isn't discoverable. In the app you have to dig into the user preferences to find the language switcher, and in the documentation it is only mentioned in Customizing > Languages (i18n), a developer page users never open.

More generally, nothing in the user documentation explains the per-user preferences at all: avatar, name, email, language, password.

Solution

Add a Preferences page to the Users documentation, listed between "User Management" and "Application Settings":

  • accessing the Profile page (avatar menu > Profile)
  • changing the avatar (crop dialog, saved immediately)
  • changing name and email, noting that the email is also the login
  • changing the language, with the details users actually hit: it applies immediately, English and French ship by default, the initial locale is guessed from the browser with an English fallback, and the choice is stored per browser
  • changing the password
  • where the same preferences live on mobile (Settings tab), plus the desktop theme toggle

The page links to the developer doc for adding a new language, and that section now links back to the user page, so the two are reachable from each other.

Includes 4 screenshots captured from the demo app.

How to test

make doc-dev

Open http://localhost:4321/atomic-crm/doc/users/preferences/ and check that:

make doc-build passes (21 pages).

Atomic CRM supports i18n, but the language switcher was only documented in
the developers' customizing page, which users never read. Document the
per-user preferences (avatar, name, email, language, password) in the users
section, and cross-link the two pages.
@pysnooLab pysnooLab added the RFR label Aug 4, 2026

Click the "Edit" button, update the "First name", "Last name", and "Email" fields, then click "Save".

Your email address is also your login: once changed, sign in with the new address. It is also where Atomic CRM sends notifications and password reset emails.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"sends notifications" emails -> no such feature exists.


- The "Profile" section holds your avatar, first name, last name, and email. Tap a row to edit it; each change is saved as soon as you validate it.
- The "Preferences" section holds the language selector and a light/dark theme switch.
- The "Change password" button sits at the bottom of the page, next to "Log out".

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- The "Change password" button sits at the bottom of the page, next to "Log out".
- The "Change password" button sits at the bottom of the page, next to "Logout".

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Label shown to user is "Log out" so no need to modify this one.

On a mobile device, these preferences live in the Settings tab of the bottom navigation bar (see [Mobile App](../../users/mobile-app)):

- The "Profile" section holds your avatar, first name, last name, and email. Tap a row to edit it; each change is saved as soon as you validate it.
- The "Preferences" section holds the language selector and a light/dark theme switch.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion:

WDYT about this suggestion ?

Suggested change
- The "Preferences" section holds the language selector and a light/dark theme switch.
- The "Preferences" section holds the language selector and a system/light/dark theme switch.

Your text il clearer but this one is more complete. As you want...

- The "Preferences" section holds the language selector and a light/dark theme switch.
- The "Change password" button sits at the bottom of the page, next to "Log out".

On desktop, the light/dark theme is switched with the sun/moon button in the top right corner of the application, next to your profile picture.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same here (as you want)

Suggested change
On desktop, the light/dark theme is switched with the sun/moon button in the top right corner of the application, next to your profile picture.
On desktop, the system/light/dark theme is switched with the sun/moon button in the top right corner of the application, next to your profile picture.

Atomic CRM sends no notification emails: the only outbound mails are
Supabase Auth transactional ones (invitation, password recovery, email
change confirmation).

The theme switch offers system in addition to light and dark, on both
mobile and desktop.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants