diff --git a/src/applications/diffusion/controller/DiffusionRepositoryController.php b/src/applications/diffusion/controller/DiffusionRepositoryController.php index 3c45d81f1c..03637b288f 100644 --- a/src/applications/diffusion/controller/DiffusionRepositoryController.php +++ b/src/applications/diffusion/controller/DiffusionRepositoryController.php @@ -227,17 +227,9 @@ final class DiffusionRepositoryController extends DiffusionController { $actions = $this->buildActionList($repository); $view = id(new PHUIPropertyListView()) + ->setObject($repository) ->setUser($user); - $project_phids = PhabricatorEdgeQuery::loadDestinationPHIDs( - $repository->getPHID(), - PhabricatorProjectObjectHasProjectEdgeType::EDGECONST); - if ($project_phids) { - $view->addProperty( - pht('Projects'), - $user->renderHandleList($project_phids)); - } - if ($repository->isHosted()) { $ssh_uri = $repository->getSSHCloneURIObject(); if ($ssh_uri) { @@ -290,6 +282,8 @@ final class DiffusionRepositoryController extends DiffusionController { } } + $view->invokeWillRenderEvent(); + $description = $repository->getDetail('description'); if (strlen($description)) { $description = PhabricatorMarkupEngine::renderOneObject( diff --git a/src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php b/src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php index 90891deb1d..cd387537b0 100644 --- a/src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php +++ b/src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php @@ -264,6 +264,7 @@ final class DiffusionRepositoryEditMainController $view = id(new PHUIPropertyListView()) ->setUser($viewer) + ->setObject($repository) ->setActionList($actions); $type = PhabricatorRepositoryType::getNameForRepositoryType( @@ -272,7 +273,6 @@ final class DiffusionRepositoryEditMainController $view->addProperty(pht('Type'), $type); $view->addProperty(pht('Callsign'), $repository->getCallsign()); - $clone_name = $repository->getDetail('clone-name'); if ($repository->isHosted()) { @@ -283,17 +283,7 @@ final class DiffusionRepositoryEditMainController : phutil_tag('em', array(), $repository->getCloneName().'/')); } - $project_phids = PhabricatorEdgeQuery::loadDestinationPHIDs( - $repository->getPHID(), - PhabricatorProjectObjectHasProjectEdgeType::EDGECONST); - if ($project_phids) { - $project_text = $viewer->renderHandleList($project_phids); - } else { - $project_text = phutil_tag('em', array(), pht('None')); - } - $view->addProperty( - pht('Projects'), - $project_text); + $view->invokeWillRenderEvent(); $view->addProperty( pht('Status'),