Fixed
Details
Assignee
Justin ObaraJustin ObaraReporter
Antranig BasmanAntranig BasmanOriginal estimate
Time tracking
No time logged2w remainingComponents
Fix versions
Affects versions
Priority
Major
Details
Details
Assignee
Justin Obara
Justin ObaraReporter
Antranig Basman
Antranig BasmanOriginal estimate
Time tracking
No time logged2w remaining
Components
Fix versions
Affects versions
Priority
Created October 31, 2011 at 6:50 AM
Updated October 4, 2013 at 1:31 PM
Resolved August 17, 2013 at 8:02 AM
UIOptions is currently extremely hard to configure in order to handle different options. Anastasia has explored some of the requirements and it has been found that we require to touch the codebase in upwards of 6 places in order to successfully integrate a new option. Some of these problems were also seen in the work on the "content simplification demo".
An "ant" (so named after a discussion in Toronto during July) encompasses all of the aspects necessary to deal with a new option in one "component". These are, presentation, persistence, and activity.
Presentation governs an interaction with the user to configure the option.
Persistence enables the user's set value to be persisted to a profile.
Activity honours the option's value in a particular context (for example, transforms a web page).
This work is necessary for further embedding of UIOptions in other contexts (FLOE content) as well as GPII profiles/preferences work