Stripes currently supports a notion of Settings, such as Locale and Loan Policies, which are at the level of the tenant. We now also need to support user-level preferences, most immediately to support change passwords (
We need to nail down several details of how this will work from the UX perspective, including but not limited to:
- Names for the two kinds of persisted choices: at present it's just "Settings" at the tenant level and "Preferences" at the user level, but is that clear enough?
- How best to deal with elements such as Locale which can be set at both the tenant and user levels (see STCOR-111)
- How the two kinds of persisted choices will be accessed. (If they are both to appear as "apps", then the time may have come to think seriously about breaking Settings out into its own module).