Differential D7787 Diff 17644 src/applications/diffusion/controller/DiffusionRepositoryEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionRepositoryEditController.php
<?php | <?php | ||||
abstract class DiffusionRepositoryEditController | abstract class DiffusionRepositoryEditController | ||||
extends DiffusionController { | extends DiffusionController { | ||||
public function buildApplicationCrumbs($is_main = false) { | public function buildApplicationCrumbs($is_main = false) { | ||||
$crumbs = parent::buildApplicationCrumbs(); | $crumbs = parent::buildApplicationCrumbs(); | ||||
if ($this->diffusionRequest) { | if ($this->diffusionRequest) { | ||||
$repository = $this->getDiffusionRequest()->getRepository(); | $repository = $this->getDiffusionRequest()->getRepository(); | ||||
$repo_uri = $this->getRepositoryControllerURI($repository, ''); | $repo_uri = $this->getRepositoryControllerURI($repository, ''); | ||||
$edit_uri = $this->getRepositoryControllerURI($repository, 'edit/'); | $edit_uri = $this->getRepositoryControllerURI($repository, 'edit/'); | ||||
$crumbs->addCrumb( | $crumbs->addTextCrumb('r'.$repository->getCallsign(), $repo_uri); | ||||
id(new PhabricatorCrumbView()) | |||||
->setName('r'.$repository->getCallsign()) | |||||
->setHref($repo_uri)); | |||||
if ($is_main) { | if ($is_main) { | ||||
$crumbs->addCrumb( | $crumbs->addTextCrumb(pht('Edit Repository')); | ||||
id(new PhabricatorCrumbView()) | |||||
->setName(pht('Edit Repository'))); | |||||
} else { | } else { | ||||
$crumbs->addCrumb( | $crumbs->addTextCrumb(pht('Edit'), $edit_uri); | ||||
id(new PhabricatorCrumbView()) | |||||
->setName(pht('Edit')) | |||||
->setHref($edit_uri)); | |||||
} | } | ||||
} | } | ||||
return $crumbs; | return $crumbs; | ||||
} | } | ||||
} | } |