User settings
The UserPermissions module includes a user preferences UI where each user can manage personal settings.
These settings are user-specific and are intended to adapt the application behavior to individual usage preferences.
Exposing the UI in your cluster
The UserSettingsUI UI view is provided by the UserPermissions module, but it is not automatically exposed.
In practice, you usually need to add your own navigation action or menu entry to make the preferences UI reachable by end users.
You can place this action wherever it makes sense in your application, for example in a settings menu, a header dropdown, or a home page toolbar.
Available settings
Use Enter as Tab
The Use Enter as Tab setting changes the behavior of the Enter key.
When this option is enabled, pressing Enter moves the focus to the next field, similarly to pressing Tab.
This can be useful for keyboard-driven data entry scenarios where users want to move quickly through form fields without leaving the main typing area.
Default value: false
Default printer
The Default printer setting lets the user choose which printer should be used for report printing.
This setting is only applicable to the desktop application built with Tauri. In that context, the application can retrieve the list of printers available on the operating system and let the user select one as the default printer.
The selected printer is then reused by report printing features that rely on desktop printing integration.
Default value: null
Extending user preferences
You can centralize your own user-specific preferences in the same UI by overloading the metadata provided by the UserPermissions module.
The main extension points are UserSettings entity, UserSettingsView entity view and UserSettingsUI UI view.
This allows you to keep framework-provided preferences and project-specific preferences in a single place instead of scattering them across multiple UIs.