Differential D15102 Diff 36464 src/applications/project/controller/PhabricatorProjectProfileController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectProfileController.php
Show All 25 Lines | public function handleRequest(AphrontRequest $request) { | ||||
if ($project->getStatus() == PhabricatorProjectStatus::STATUS_ACTIVE) { | if ($project->getStatus() == PhabricatorProjectStatus::STATUS_ACTIVE) { | ||||
$header->setStatus('fa-check', 'bluegrey', pht('Active')); | $header->setStatus('fa-check', 'bluegrey', pht('Active')); | ||||
} else { | } else { | ||||
$header->setStatus('fa-ban', 'red', pht('Archived')); | $header->setStatus('fa-ban', 'red', pht('Archived')); | ||||
} | } | ||||
$properties = $this->buildPropertyListView($project); | $properties = $this->buildPropertyListView($project); | ||||
$watch_action = $this->renderWatchAction($project); | $watch_action = $this->renderWatchAction($project); | ||||
$header->addActionLink($watch_action); | $header->addActionLink($watch_action); | ||||
$member_list = id(new PhabricatorProjectMemberListView()) | $member_list = id(new PhabricatorProjectMemberListView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setProject($project) | ->setProject($project) | ||||
->setLimit(5) | ->setLimit(5) | ||||
->setUserPHIDs($project->getMemberPHIDs()); | ->setUserPHIDs($project->getMemberPHIDs()); | ||||
▲ Show 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | $view = id(new PHUIPropertyListView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setObject($project); | ->setObject($project); | ||||
$field_list = PhabricatorCustomField::getObjectFields( | $field_list = PhabricatorCustomField::getObjectFields( | ||||
$project, | $project, | ||||
PhabricatorCustomField::ROLE_VIEW); | PhabricatorCustomField::ROLE_VIEW); | ||||
$field_list->appendFieldsToPropertyList($project, $viewer, $view); | $field_list->appendFieldsToPropertyList($project, $viewer, $view); | ||||
if ($view->isEmpty()) { | |||||
return null; | |||||
} | |||||
$view = id(new PHUIBoxView()) | $view = id(new PHUIBoxView()) | ||||
->setColor(PHUIBoxView::GREY) | ->setColor(PHUIBoxView::GREY) | ||||
->appendChild($view) | ->appendChild($view) | ||||
->addClass('project-view-properties'); | ->addClass('project-view-properties'); | ||||
return $view; | return $view; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 41 Lines • Show Last 20 Lines |