Differential D13414 Diff 32487 src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php
Show First 20 Lines • Show All 380 Lines • ▼ Show 20 Lines | private function buildPolicyProperties( | ||||
$view = id(new PHUIPropertyListView()) | $view = id(new PHUIPropertyListView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setActionList($actions); | ->setActionList($actions); | ||||
$descriptions = PhabricatorPolicyQuery::renderPolicyDescriptions( | $descriptions = PhabricatorPolicyQuery::renderPolicyDescriptions( | ||||
$viewer, | $viewer, | ||||
$repository); | $repository); | ||||
$view_parts = array(); | |||||
if (PhabricatorSpacesNamespaceQuery::getViewerSpacesExist($viewer)) { | |||||
$space_phid = PhabricatorSpacesNamespaceQuery::getObjectSpacePHID( | |||||
$repository); | |||||
$view_parts[] = $viewer->renderHandle($space_phid); | |||||
} | |||||
$view_parts[] = $descriptions[PhabricatorPolicyCapability::CAN_VIEW]; | |||||
$view->addProperty( | $view->addProperty( | ||||
pht('Visible To'), | pht('Visible To'), | ||||
$descriptions[PhabricatorPolicyCapability::CAN_VIEW]); | phutil_implode_html(" \xC2\xB7 ", $view_parts)); | ||||
$view->addProperty( | $view->addProperty( | ||||
pht('Editable By'), | pht('Editable By'), | ||||
$descriptions[PhabricatorPolicyCapability::CAN_EDIT]); | $descriptions[PhabricatorPolicyCapability::CAN_EDIT]); | ||||
$pushable = $repository->isHosted() | $pushable = $repository->isHosted() | ||||
? $descriptions[DiffusionPushCapability::CAPABILITY] | ? $descriptions[DiffusionPushCapability::CAPABILITY] | ||||
: phutil_tag('em', array(), pht('Not a Hosted Repository')); | : phutil_tag('em', array(), pht('Not a Hosted Repository')); | ||||
▲ Show 20 Lines • Show All 910 Lines • Show Last 20 Lines |