[MOBILITY-704] CLONE - DEV - Add the ability to save user preferences Created: 07/Jul/14  Updated: 07/Jul/14

Status: Open
Project: Kuali Mobility
Component/s: Core
Affects Version/s: 3.0
Fix Version/s: 3.3

Type: Task Priority: Minor
Reporter: Joe Swanson (Inactive) Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: 1 day
Time Spent: Not Specified
Original Estimate: 1 day

Issue Links:
cloned from MOBILITY-557 DEV - Add the ability to save user pr... Closed
is relied upon by MOBILITY-705 CLONE - DEV - Add the ability to load... Open
is relied upon by MOBILITY-558 DEV - Add the ability to load user pr... Closed
Rank (Obsolete): 112457
Global Rank: 90868
Sprint: Mobility 3.2


Currently the application relies on client side management of user preferences within the application, storing data in either cookies or local storage. If the user is not authenticated, they will have to authenticate. If they are authenticated already the preferences page should display an option to save their current device preferences to their server profile. This transaction should send all configuration data to the server and store it in the UserAttribute objects within the User object.

There should be a configuration flag in kme.config.properties that allows an institution to turn this feature on and off. The values of the property should be "true" or "false" and it should be named kme.user.profile.enabled. If the value is false, the preferences screen should not display the option to save user preferences.

Items that should be saved are:
home screen information (order and visibility)
campus selection

Generated at Mon Feb 24 20:33:27 CST 2020 using JIRA 6.1.5#6160-sha1:a61a0fc278117a0da0ec9b89167b8f29b6afdab2.