Fluid Infusion

Implement a "shifting" algorithm for re-ordering elements.

Details

  • Type: Improvement Improvement
  • Status: Closed Closed
  • Priority: Critical Critical
  • Resolution: Fixed
  • Affects Version/s: None
  • Fix Version/s: 0.5
  • Component/s: Reorderer
  • Labels:
    None

Description

Currently the Lightbox doesn't have a concept of non-reorderable items. When we add this functionality, we will have to refine our DOM manipulation algorithms to correctly move re-orderable items while leaving non-reorderables in the same position within the DOM.

Issue Links

Activity

Hide
Antranig Basman added a comment -
As well as failing to support the use case of non-reorderable items ("stones in the DOM") our current "direct" use of jQuery to honour the effect of reordering is causing a number of serious issues as a result of repeated evaluation of nested <script> blocks. A dedicated and efficient "DOM Permutatoin Engine" is required which manipulates the target elements directly and bypassing the jQuery DOM engine for this task.

Notice that the expected behaviour of the permutation engine in the presence of "stones" is documented at http://wiki.fluidproject.org/display/fluid/Reorderer+Shift+Algorithm
Show
Antranig Basman added a comment - As well as failing to support the use case of non-reorderable items ("stones in the DOM") our current "direct" use of jQuery to honour the effect of reordering is causing a number of serious issues as a result of repeated evaluation of nested <script> blocks. A dedicated and efficient "DOM Permutatoin Engine" is required which manipulates the target elements directly and bypassing the jQuery DOM engine for this task. Notice that the expected behaviour of the permutation engine in the presence of "stones" is documented at http://wiki.fluidproject.org/display/fluid/Reorderer+Shift+Algorithm
Hide
Antranig Basman added a comment -
Drop Manager, Dom Permutation work merged back into trunk at revision 5476
Show
Antranig Basman added a comment - Drop Manager, Dom Permutation work merged back into trunk at revision 5476
Hide
Michelle D'Souza added a comment -
Closing issues that were resolved for 1.0 and earlier releases.
Show
Michelle D'Souza added a comment - Closing issues that were resolved for 1.0 and earlier releases.

People

Vote (0)
Watch (0)

Dates

  • Created:
    Updated:
    Resolved:

Time Tracking

Estimated:
3d
Original Estimate - 3d
Remaining:
3d
Remaining Estimate - 3d
Logged:
Not Specified
Time Spent - Not Specified