Differential D15183 Diff 36655 src/applications/project/controller/PhabricatorProjectBoardReorderController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/controller/PhabricatorProjectBoardReorderController.php
| Show First 20 Lines • Show All 91 Lines • ▼ Show 20 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| $list_id = celerity_generate_unique_node_id(); | $list_id = celerity_generate_unique_node_id(); | ||||
| $list = id(new PHUIObjectItemListView()) | $list = id(new PHUIObjectItemListView()) | ||||
| ->setUser($viewer) | ->setUser($viewer) | ||||
| ->setID($list_id) | ->setID($list_id) | ||||
| ->setFlush(true); | ->setFlush(true); | ||||
| foreach ($columns as $column) { | foreach ($columns as $column) { | ||||
| // Don't allow milestone columns to be reordered. | |||||
| $proxy = $column->getProxy(); | |||||
| if ($proxy && $proxy->isMilestone()) { | |||||
| continue; | |||||
| } | |||||
| // At least for now, don't show subproject column. | |||||
| if ($proxy) { | |||||
| continue; | |||||
| } | |||||
| $item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
| ->setHeader($column->getDisplayName()) | ->setHeader($column->getDisplayName()) | ||||
| ->addIcon('none', $column->getDisplayType()); | ->addIcon($column->getHeaderIcon(), $column->getDisplayType()); | ||||
| if ($column->isHidden()) { | if ($column->isHidden()) { | ||||
| $item->setDisabled(true); | $item->setDisabled(true); | ||||
| } | } | ||||
| $item->setGrippable(true); | $item->setGrippable(true); | ||||
| $item->addSigil('board-column'); | $item->addSigil('board-column'); | ||||
| $item->setMetadata( | $item->setMetadata( | ||||
| Show All 28 Lines | |||||