Differential D7937 Diff 17958 src/applications/project/controller/PhabricatorProjectBoardController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectBoardController.php
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | foreach ($columns as $column) { | ||||
$cards->addItem($this->renderTaskCard($task)); | $cards->addItem($this->renderTaskCard($task)); | ||||
} | } | ||||
$panel->setCards($cards); | $panel->setCards($cards); | ||||
$board->addPanel($panel); | $board->addPanel($panel); | ||||
} | } | ||||
$crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
$crumbs->addTextCrumb( | |||||
$project->getName(), | |||||
$this->getApplicationURI('view/'.$project->getID().'/')); | |||||
$crumbs->addTextCrumb(pht('Board')); | |||||
$can_edit = PhabricatorPolicyFilter::hasCapability( | |||||
$viewer, | |||||
$project, | |||||
PhabricatorPolicyCapability::CAN_EDIT); | |||||
$actions = id(new PhabricatorActionListView()) | $actions = id(new PhabricatorActionListView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->addAction( | ->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Add Column/Milestone/Sprint')) | ->setName(pht('Add Column/Milestone/Sprint')) | ||||
->setHref($this->getApplicationURI('board/'.$this->id.'/edit/')) | ->setHref($this->getApplicationURI('board/'.$this->id.'/edit/')) | ||||
->setIcon('create')); | ->setIcon('create') | ||||
->setDisabled(!$can_edit) | |||||
->setWorkflow(!$can_edit)); | |||||
$plist = id(new PHUIPropertyListView()); | $plist = id(new PHUIPropertyListView()); | ||||
// TODO: Need this to get actions to render. | // TODO: Need this to get actions to render. | ||||
$plist->addProperty(pht('Ignore'), pht('This Property')); | $plist->addProperty(pht('Ignore'), pht('This Property')); | ||||
$plist->setActionList($actions); | $plist->setActionList($actions); | ||||
$header = id(new PHUIObjectBoxView()) | $header = id(new PHUIObjectBoxView()) | ||||
->setHeaderText($project->getName()) | ->setHeaderText($project->getName()) | ||||
▲ Show 20 Lines • Show All 46 Lines • Show Last 20 Lines |