UI Options 1.4 Roadmap
Goals for UI Options 1.4
Implement the new flavours of UI Options: Full Page, Skinny Panel, and Fat Panel
Update and streamline the look and feel
Substantially improve the integrator experience
Implement modern Infusion framework features
Tasks
Clean up JIRA: rank issues by severity; close crusty design tasks
Remove Accordion and close all bugs related to it
Automatically load UI Options' template, rather than asking integrators to do it
Implement the new full-page look and feel
Make Preview a subcomponent so it can be easily turned on or off
Update controls to the latest wireframes (units in percentages instead of points, etc.)
Turn UI Options into a
fluid.rendererComponent(), ensuring everything is renderized, localizable, and up-to-dateImplement the panel versions of UI Options
Fix keyboard navigation bugs
Update to latest framework features: IoC and ChangeApplier
Estimates
Layouts
Task | Estimate | Status |
|---|---|---|
FLUID-3782 - Improve the styles/look for UI Options default |
| Closed |
FLUID-4228 - Full with Preview |
| Pull Req via 4203 |
FLUID-4229 - Full without Preview | 1 D | Pull Req via 4203 |
FLUID-4230 - Fat Panel | 1 D | Pull Req |
FLUID-4216 - Fix UIO model and functionality to use the new 1.4 controls | 1 D | Closed |
FLUID-4218 - Create two new FSS themes for UIO in the yellow/black scheme | 0.5 D | Pull Req |
FLUID-4219 - Without !importants in FSS, some parts of themes in UIO (ex. bg colour) don't apply | 2 D | TO DO: colin |
FLUID-4220 - When using UIO panel layouts, don't apply the "layout & navigation" changes to UIO itself | ? | WAIT |
FLUID-4221 - When UIO controls change, save automatically (for layouts with no save button) | 1 D | Closed |
TOTAL |
|
|
Easier to Configure
Task | Estimate | Status |
|---|---|---|
FLUID-2616 - Get UI Options to load its own template without user having to do it |
| Closed |
FLUID-3742 - Fix table of contents so that we don't need to override the default URL |
| Fixed by other JIRAs |
FLUID-3301 - Selecting 'serif' from menu doesn't set font to serif |
| Closed |
TOTAL |
|
|
More Modular
Task | Estimate | Status |
|---|---|---|
FLUID-3761 - Create a preview option for UI Options that modifies the entire page instead of having a preview pane | ? | TO DO: justin/mike |
FLUID-4215 - Move UIO Fat Panel tabs into a tab component | 0.5 D | Closed |
FLUID-4217 - Move UIO Sliding Panel into slidingPanel component |
| Closed |
FLUID-3762 - Update UI Options to use current framework features (IoC, etc) (FLUID-4171 is a duplication of this issue) |
| Closed |
FLUID-4210 - Break UI Options sub-component "controls" into smaller components |
| Closed |
FLUID-4207 - Modify UI Enhancer to use the current framework feature | 1 D | Pull Req |
FLUID-4205 - UI Enhancer attaches itself to container - UI Options assumes "document" |
| Closed |
FLUID-4209 - Table of contents: Replace rsf:ids in template of the table of contents component with flc classes | 2 D | Pull Req |
FLUID-4003 - Table of Contents includes headers from UIOptions panel | 1 D | WAIT |
FLUID-4284 / FLUID-4295 - UI Options: hide "table of contents" does not work with fat panel demo |
| Pull Req waiting on 4209 |
FLUID-4288 - FSS text size classes that scale down text size should not be removed when text size is set. |
| Closed |
TOTAL |
|
|
Tests
Task | Estimate | Status |
|---|---|---|
FLUID-4208 - Re-factor the tests for UIOptions, UIEnhancer and Textfield Slider | 2 D | Closed |
FLUID-4224 - Fix broken unit tests for UIOptions, UIEnhancer and Textfield Slider |
| Closed |
FLUID-4277 - UI Options: asynchronous multi-templates loading issue |
| Closed |
FLUID-4234 - UI Options test (UIOptions-test.html) hangs in Chrome, Safari and IE, only passes in Firefox |
| Closed |
FLUID-4307 - Write unit tests for fat panel ui options. |
|
|
TOTAL |
|
|
Documentation, Demos, and "Eating our own cooking"
Task | Estimate | Status |
|---|---|---|
FLUID-3745 - Update UI Options documentation |
|
|
FLUID-3738 - "install" infusion in drupal |
|
|
FLUID-3733 - Integrate UI Options on IDI site |
|
|
FLUID-3734 - Implement James's design ideas for integrating UI Options on IDI web site |
|
|
FLUID-4203 - Create new sample/test page for UI Options, with "real-world" type content |
| Anastasia |
TOTAL |
|
|
To-Do List from Dev Meeting on May 4, 2011
Controls Subcomponents
Implement new controls
live preview
!important generation
sliding
tabs
new themes
styling
layout -> don't apply to UI Options
save automatically
broken unit tests
UI Enhancer
UI Options, 3 fail
text slider - only configure through options
IoCify UI Enhancer + auto init
Integration tests
ToC
RSF: IDs
container for ToC, container to search for headers
Somday add JIRAS for:
-rich dropdown from filament group
-inline styles for font and line space should be fss?
-toc position within page