Make project membership edits use transactions and PHIDs and not be awful
Summary: - Split project profile editing apart from project membership editing. - Make project membership editing simpler and easier to use. - Drop role / owner stuff from the UI. Test Plan: Added and removed project members. Edited project profile information. Reviewers: vrana, btrahan Reviewed By: vrana CC: aran Maniphest Tasks: T603 Differential Revision: https://secure.phabricator.com/D3184
This commit is contained in:
@@ -44,26 +44,7 @@ final class PhabricatorProjectProfileController
|
||||
$members = $project->loadMemberPHIDs();
|
||||
$member_map = array_fill_keys($members, true);
|
||||
|
||||
$nav_view = new AphrontSideNavFilterView();
|
||||
$uri = new PhutilURI('/project/view/'.$project->getID().'/');
|
||||
$nav_view->setBaseURI($uri);
|
||||
|
||||
$external_arrow = "\xE2\x86\x97";
|
||||
$tasks_uri = '/maniphest/view/all/?projects='.$project->getPHID();
|
||||
$slug = PhabricatorSlug::normalize($project->getName());
|
||||
$phriction_uri = '/w/projects/'.$slug;
|
||||
|
||||
$edit_uri = '/project/edit/'.$project->getID().'/';
|
||||
|
||||
$nav_view->addFilter('dashboard', 'Dashboard');
|
||||
$nav_view->addSpacer();
|
||||
$nav_view->addFilter('feed', 'Feed');
|
||||
$nav_view->addFilter(null, 'Tasks '.$external_arrow, $tasks_uri);
|
||||
$nav_view->addFilter(null, 'Wiki '.$external_arrow, $phriction_uri);
|
||||
$nav_view->addFilter('people', 'People');
|
||||
$nav_view->addFilter('about', 'About');
|
||||
$nav_view->addSpacer();
|
||||
$nav_view->addFilter(null, "Edit Project\xE2\x80\xA6", $edit_uri);
|
||||
$nav_view = $this->buildLocalNavigation($project);
|
||||
|
||||
$this->page = $nav_view->selectFilter($this->page, 'dashboard');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user