Differential D17186 Diff 41331 src/applications/diffusion/controller/DiffusionRepositoryListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionRepositoryListController.php
- This file was copied to src/applications/diffusion/controller/DiffusionCommitListController.php.
<?php | <?php | ||||
final class DiffusionRepositoryListController extends DiffusionController { | final class DiffusionRepositoryListController extends DiffusionController { | ||||
public function shouldAllowPublic() { | public function shouldAllowPublic() { | ||||
return true; | return true; | ||||
} | } | ||||
public function handleRequest(AphrontRequest $request) { | public function handleRequest(AphrontRequest $request) { | ||||
$items = array(); | |||||
$items[] = id(new PHUIListItemView()) | |||||
->setType(PHUIListItemView::TYPE_LABEL) | |||||
->setName(pht('Commits')); | |||||
$items[] = id(new PHUIListItemView()) | |||||
->setName('Browse Commits') | |||||
->setHref($this->getApplicationURI('commit/')); | |||||
return id(new PhabricatorRepositorySearchEngine()) | return id(new PhabricatorRepositorySearchEngine()) | ||||
->setController($this) | ->setController($this) | ||||
->setNavigationItems($items) | |||||
->buildResponse(); | ->buildResponse(); | ||||
} | } | ||||
protected function buildApplicationCrumbs() { | protected function buildApplicationCrumbs() { | ||||
$crumbs = parent::buildApplicationCrumbs(); | $crumbs = parent::buildApplicationCrumbs(); | ||||
id(new DiffusionRepositoryEditEngine()) | id(new DiffusionRepositoryEditEngine()) | ||||
->setViewer($this->getViewer()) | ->setViewer($this->getViewer()) | ||||
->addActionToCrumbs($crumbs); | ->addActionToCrumbs($crumbs); | ||||
return $crumbs; | return $crumbs; | ||||
} | } | ||||
} | } |