Differential D15063 Diff 36382 src/applications/project/controller/PhabricatorProjectMembersViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectMembersViewController.php
Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | private function buildActions(PhabricatorProject $project) { | ||||
} else { | } else { | ||||
$view->addAction( | $view->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setHref('/project/update/'.$project->getID().'/leave/') | ->setHref('/project/update/'.$project->getID().'/leave/') | ||||
->setIcon('fa-times') | ->setIcon('fa-times') | ||||
->setDisabled(!$can_leave) | ->setDisabled(!$can_leave) | ||||
->setWorkflow(true) | ->setWorkflow(true) | ||||
->setName(pht('Leave Project'))); | ->setName(pht('Leave Project'))); | ||||
} | |||||
if (!$project->isUserWatcher($viewer->getPHID())) { | if (!$project->isUserWatcher($viewer->getPHID())) { | ||||
$view->addAction( | $view->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setWorkflow(true) | ->setWorkflow(true) | ||||
->setHref('/project/watch/'.$project->getID().'/') | ->setHref('/project/watch/'.$project->getID().'/') | ||||
->setIcon('fa-eye') | ->setIcon('fa-eye') | ||||
->setName(pht('Watch Project'))); | ->setName(pht('Watch Project'))); | ||||
} else { | } else { | ||||
$view->addAction( | $view->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setWorkflow(true) | ->setWorkflow(true) | ||||
->setHref('/project/unwatch/'.$project->getID().'/') | ->setHref('/project/unwatch/'.$project->getID().'/') | ||||
->setIcon('fa-eye-slash') | ->setIcon('fa-eye-slash') | ||||
->setName(pht('Unwatch Project'))); | ->setName(pht('Unwatch Project'))); | ||||
} | } | ||||
} | |||||
$can_add = $can_edit && $supports_edit; | $can_add = $can_edit && $supports_edit; | ||||
$view->addAction( | $view->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Add Members')) | ->setName(pht('Add Members')) | ||||
->setIcon('fa-user-plus') | ->setIcon('fa-user-plus') | ||||
->setHref("/project/members/{$id}/add/") | ->setHref("/project/members/{$id}/add/") | ||||
Show All 26 Lines |