Page MenuHomePhabricator

Allow tasks to be dragged-and-dropped between workboard columns (UI only)
ClosedPublic

Authored by epriestley on Jan 12 2014, 11:36 PM.
Tags
None
Referenced Files
F15413512: D7941.id17983.diff
Wed, Mar 19, 7:21 PM
F15402888: D7941.diff
Tue, Mar 18, 12:51 AM
F15376057: D7941.id17963.diff
Thu, Mar 13, 1:35 AM
F15375894: D7941.diff
Thu, Mar 13, 12:33 AM
F15285513: D7941.diff
Tue, Mar 4, 2:11 PM
Unknown Object (File)
Feb 18 2025, 12:15 PM
Unknown Object (File)
Feb 14 2025, 3:27 AM
Unknown Object (File)
Feb 9 2025, 11:06 AM
Subscribers

Details

Summary

Ref T1344. Allows you to drag tasks within a column and between columns, and handles all the multi-column state / targeting / ghosting stuff.

This is a UI-only change; you can't actually do anything meaningful with these yet.

Roughly, I added the idea of a DraggableList existing within a "group" of draggable lists. Normally, that group only has one item, but on boards it has all of the columns. Then I made all of the relevant operations just apply to the whole group of lists.

Test Plan
  • Verified existing funtionality in Maniphest and ApplicationSearch is unaffected, by dragging around tasks to reprioritize them and dragging around search items.
  • Dragged tasks between columns on a board view.

{F101196}

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

UI is all placeholdery too, particularly the red debug background and total lack of special rotation effects.

epriestley updated this revision to Unknown Object (????).Jan 12 2014, 11:41 PM
  • Slightly simplify the number of variables some methods require.