Differential D7921 Diff 17930 src/applications/drydock/controller/DrydockBlueprintListController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/drydock/controller/DrydockBlueprintListController.php
Show First 20 Lines • Show All 44 Lines • ▼ Show 20 Lines | foreach ($blueprints as $blueprint) { | ||||
$view->addItem($item); | $view->addItem($item); | ||||
} | } | ||||
return $view; | return $view; | ||||
} | } | ||||
public function buildApplicationCrumbs() { | public function buildApplicationCrumbs() { | ||||
$can_create = $this->hasApplicationCapability( | |||||
DrydockCapabilityCreateBlueprints::CAPABILITY); | |||||
$crumbs = parent::buildApplicationCrumbs(); | $crumbs = parent::buildApplicationCrumbs(); | ||||
$crumbs->addAction( | $crumbs->addAction( | ||||
id(new PHUIListItemView()) | id(new PHUIListItemView()) | ||||
->setName(pht('New Blueprint')) | ->setName(pht('New Blueprint')) | ||||
->setHref($this->getApplicationURI('/blueprint/create/')) | ->setHref($this->getApplicationURI('/blueprint/create/')) | ||||
->setDisabled(!$can_create) | |||||
->setWorkflow(!$can_create) | |||||
->setIcon('create')); | ->setIcon('create')); | ||||
return $crumbs; | return $crumbs; | ||||
} | } | ||||
} | } |