@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Use standard project rendering in Diffusion

Summary: Fixes T8791.

Test Plan: {F599915}

Reviewers: btrahan, chad

Reviewed By: chad

Subscribers: epriestley

Maniphest Tasks: T8791

Differential Revision: https://secure.phabricator.com/D13603

+5 -21
+3 -9
src/applications/diffusion/controller/DiffusionRepositoryController.php
··· 227 227 $actions = $this->buildActionList($repository); 228 228 229 229 $view = id(new PHUIPropertyListView()) 230 + ->setObject($repository) 230 231 ->setUser($user); 231 - 232 - $project_phids = PhabricatorEdgeQuery::loadDestinationPHIDs( 233 - $repository->getPHID(), 234 - PhabricatorProjectObjectHasProjectEdgeType::EDGECONST); 235 - if ($project_phids) { 236 - $view->addProperty( 237 - pht('Projects'), 238 - $user->renderHandleList($project_phids)); 239 - } 240 232 241 233 if ($repository->isHosted()) { 242 234 $ssh_uri = $repository->getSSHCloneURIObject(); ··· 289 281 break; 290 282 } 291 283 } 284 + 285 + $view->invokeWillRenderEvent(); 292 286 293 287 $description = $repository->getDetail('description'); 294 288 if (strlen($description)) {
+2 -12
src/applications/diffusion/controller/DiffusionRepositoryEditMainController.php
··· 264 264 265 265 $view = id(new PHUIPropertyListView()) 266 266 ->setUser($viewer) 267 + ->setObject($repository) 267 268 ->setActionList($actions); 268 269 269 270 $type = PhabricatorRepositoryType::getNameForRepositoryType( ··· 271 272 272 273 $view->addProperty(pht('Type'), $type); 273 274 $view->addProperty(pht('Callsign'), $repository->getCallsign()); 274 - 275 275 276 276 $clone_name = $repository->getDetail('clone-name'); 277 277 ··· 283 283 : phutil_tag('em', array(), $repository->getCloneName().'/')); 284 284 } 285 285 286 - $project_phids = PhabricatorEdgeQuery::loadDestinationPHIDs( 287 - $repository->getPHID(), 288 - PhabricatorProjectObjectHasProjectEdgeType::EDGECONST); 289 - if ($project_phids) { 290 - $project_text = $viewer->renderHandleList($project_phids); 291 - } else { 292 - $project_text = phutil_tag('em', array(), pht('None')); 293 - } 294 - $view->addProperty( 295 - pht('Projects'), 296 - $project_text); 286 + $view->invokeWillRenderEvent(); 297 287 298 288 $view->addProperty( 299 289 pht('Status'),