Ref T4788. This seems reasonable locally, but not sure how it will feel on real data. Might need some tweaks, or might just be a terrible idea.
Details
Details
Diff Detail
Diff Detail
- Repository
- rP Phabricator
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
This also fixes two bugs:
- I accidentally removed "Create Subtask" from the UI, put it back.
- One bug with ObjectGraph on objects with no relationships.
Comment Actions
This graph also renders like the commit/revision graphs do, with children first. That's consistent with the other applications, but we might want to flip it for tasks.
With commits and revisions, you generally work from parent to child (e.g., you have to review "A" before you review "B").
But with tasks, you generally work from child to parent (e.g., you have to "Pick Lemons" before you can "Squeeze Lemons").
Comment Actions
- Flip order, so parents are first: poking at some more realistic data a bit, I think this feels better.
- Fix a rendering issue with leaf nodes with no parents.
Comment Actions
This still has a couple of rendering bugs with certain tree shapes, but I'll get some test coverage on this and nail those down in a followup. These graphs can have shapes that commit graphs in repositories usually can not.