Differential D10610 Diff 30841 src/applications/project/controller/PhabricatorProjectBoardViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectBoardViewController.php
| Show First 20 Lines • Show All 280 Lines • ▼ Show 20 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| foreach ($columns as $column) { | foreach ($columns as $column) { | ||||
| $task_phids = idx($task_map, $column->getPHID(), array()); | $task_phids = idx($task_map, $column->getPHID(), array()); | ||||
| $column_tasks = array_select_keys($tasks, $task_phids); | $column_tasks = array_select_keys($tasks, $task_phids); | ||||
| $panel = id(new PHUIWorkpanelView()) | $panel = id(new PHUIWorkpanelView()) | ||||
| ->setHeader($column->getDisplayName()) | ->setHeader($column->getDisplayName()) | ||||
| ->setSubHeader($column->getDisplayType()) | ->setSubHeader($column->getDisplayType()) | ||||
| ->setHeaderURI($this->getApplicationURI( | |||||
| 'board/'.$this->id.'/column/'.$column->getID().'/')) | |||||
| ->addSigil('workpanel'); | ->addSigil('workpanel'); | ||||
| $header_icon = $column->getHeaderIcon(); | $header_icon = $column->getHeaderIcon(); | ||||
| if ($header_icon) { | if ($header_icon) { | ||||
| $panel->setHeaderIcon($header_icon); | $panel->setHeaderIcon($header_icon); | ||||
| } | } | ||||
| if ($column->isHidden()) { | if ($column->isHidden()) { | ||||
| ▲ Show 20 Lines • Show All 335 Lines • ▼ Show 20 Lines | private function buildColumnMenu( | ||||
| $column_items[] = id(new PhabricatorActionView()) | $column_items[] = id(new PhabricatorActionView()) | ||||
| ->setIcon('fa-list-ul') | ->setIcon('fa-list-ul') | ||||
| ->setName(pht('Batch Edit Tasks...')) | ->setName(pht('Batch Edit Tasks...')) | ||||
| ->setHref($batch_edit_uri) | ->setHref($batch_edit_uri) | ||||
| ->setDisabled(!$can_batch_edit); | ->setDisabled(!$can_batch_edit); | ||||
| $edit_uri = $this->getApplicationURI( | $edit_uri = $this->getApplicationURI( | ||||
| 'board/'.$this->id.'/column/'.$column->getID().'/'); | 'board/'.$this->id.'/detail/'.$column->getID().'/'); | ||||
| $column_items[] = id(new PhabricatorActionView()) | $column_items[] = id(new PhabricatorActionView()) | ||||
| ->setIcon('fa-pencil') | ->setIcon('fa-pencil') | ||||
| ->setName(pht('Edit Column')) | ->setName(pht('Edit Column')) | ||||
| ->setHref($edit_uri) | ->setHref($edit_uri) | ||||
| ->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
| ->setWorkflow(!$can_edit); | ->setWorkflow(!$can_edit); | ||||
| ▲ Show 20 Lines • Show All 97 Lines • Show Last 20 Lines | |||||