Something went wrong. Try again.
@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
Something went wrong. Try again.
814 B · 32 lines
PHP
at commit dc7d0b4a
123456789101112131415161718192021222324252627282930313233<?php
final class DiffusionRepositoryListController extends DiffusionController {
public function shouldAllowPublic() { return true; }
public function handleRequest(AphrontRequest $request) { return id(new PhabricatorRepositorySearchEngine()) ->setController($this) ->buildResponse(); }
protected function buildApplicationCrumbs() { $crumbs = parent::buildApplicationCrumbs();
$can_create = $this->hasApplicationCapability( DiffusionCreateRepositoriesCapability::CAPABILITY);
$crumbs->addAction( id(new PHUIListItemView()) ->setName(pht('New Repository')) ->setHref($this->getApplicationURI('new/')) ->setDisabled(!$can_create) ->setWorkflow(!$can_create) ->setIcon('fa-plus-square'));
return $crumbs; }
}