Page MenuHomePhabricator

Allow Columns to be inserted anywhere in Workboards
Closed, DuplicatePublic

Description

When adding a column, we should have "Insert After: <select>[last column name]</select> that has all the columns listed, allowing inserting a new column anywhere.

Event Timeline

chad raised the priority of this task from to Normal.
chad updated the task description. (Show Details)
chad added a project: Workboards.
chad moved this task to Future Work on the Workboards board.
chad added subscribers: chad, epriestley, btrahan.

(If you could just drag columns around, would we still want this? My initial thought is that it would probably be a superset?)

This seemed ridiculously easy to add, and still likely useful after you can drag them.

(But if dragging them is super easy, well this can drop to wishlist or something).

My tentative plan for this is to add Manage Board > Reorder Columns, which pops up a dialog that lets you drag them around. Reasoning being:

  • It's technically much easier than letting you actually drag them on the board.
  • I think it's a rare use case? Letting you drag them around on the board would probably misclick more often than work.
  • Should be a little easier to work with if you have a bunch of columns.
  • Easier to communicate errors ("You can't drag columns because you can't edit this project", etc).

Do you have an alternate UI/UX you'd prefer? We can add an "Insert After: ..." dropdown or something to "Add Column", but I'm not sure how useful that is and it feels a bit weird to me.

It seems useful in theory, as in any time you want to add something new in a specific place. But I don't think anyone has asked for this, just reorder in general, and happy to wait until someone squawks.

Okay, cool. Let's start with reorder and see how much friction that causes. I imagine some of these use cases might be orthogonal, too (e.g., "I always want columns to add on the left").