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-date - Implement 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