HomePhabricator

Give profile menus more straightforward hide/disable/delete/default interactions

Description

Give profile menus more straightforward hide/disable/delete/default interactions

Summary:
Ref T10054.

  • Just let users delete non-builtin items.
  • Let users choose a default item explicitly.
  • Do a better job of cleaning up items which no longer exist or belong to uninstalled applications.
This has one user-facing change: workboards are no longer the default on projects with workboards. I think this is probably OK since we're giving users a ton of new toys at the same time, but I'll write some docs at least.

Test Plan:

  • Deleted custom items.
  • Disabled/enabled builtin items.
  • Made various things defaults.
  • Uninstalled Maniphest, saw Workboards tab disappear entirely.

Reviewers: chad

Reviewed By: chad

Maniphest Tasks: T10054

Differential Revision: https://secure.phabricator.com/D15089