Followup to T5474. See also T13074.
Trigger Types: These trigger types are probably worth considering:
Assign to <user>.- Require assignment.
- Close as <status> (only acts if task is not already closed).
- Reopen as <status>.
Set priority to <priority>.- Raise/lower priority to <priority> (enforces a minimum/maximum).
- Require triage.
Add/remove projects.- Prompt for comment.
- Reject drag.
- Enforce point limit.
These are a little more out there, probably:
- Custom field stuff.
- Start / stop tracking time.
- Send an email / notification.
Sounds: Currently, there are only a couple of hard-coded sounds. All applications which can play UI sounds (Workboards, Conpherence, Notifications) could benefit from customizable sounds.
Groups: A couple of possible followups for workboard groups:
- Add count/point information to headers.
- Some kind of header filtering buttons to expand/collapse particular headers?
- Ability to mark statuses and priorities as hidden by default unless some tasks belong to the group ("Duplicate", "Spite", "Unbreak Now").
Copies/ References: Currently, each column has its own trigger.
I plan to change this a bit: when you create a workboard from another board, I'd like to copy the triggers. The edit operations will become "edit this trigger, edit a copy, reference another trigger, remove trigger".
This is how the database works already and "just" missing UI, but it makes the UI a bit more complex so I'm hoping to delay it a bit and focus feedback on the simpler initial implementation, make sure that's on the right path, and then add all the extra complexity. Presumably, this feature isn't terribly critical out of the gate.
Errata
- Maniphest hovercards are using some of the same code as workboard cards and have gone slightly nutty as a consequence.
- On a board, breadcrumbs should link to parent boards (if they exist?) not default pages.
- I'd like to make the header "trigger" and "dropdown" buttons look more like buttons.
- (Maybe) If a trigger is trivial (close tasks, assign to X) maybe show an icon hinting at what it does instead of the generic icon.