Differential D20636 Diff 49236 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 702 Lines • ▼ Show 20 Lines | foreach ($specs as $spec) { | ||||
'boardPHID' => $project->getPHID(), | 'boardPHID' => $project->getPHID(), | ||||
'projectPHID' => $default_phid, | 'projectPHID' => $default_phid, | ||||
)); | )); | ||||
} | } | ||||
$column_items[] = id(new PhabricatorActionView()) | $column_items[] = id(new PhabricatorActionView()) | ||||
->setType(PhabricatorActionView::TYPE_DIVIDER); | ->setType(PhabricatorActionView::TYPE_DIVIDER); | ||||
$query_uri = urisprintf('viewquery/%d/', $column->getID()); | |||||
$query_uri = $state->newWorkboardURI($query_uri); | |||||
$column_items[] = id(new PhabricatorActionView()) | |||||
->setName(pht('View Tasks as Query')) | |||||
->setIcon('fa-search') | |||||
->setHref($query_uri); | |||||
$column_move_uri = $state->newWorkboardURI( | |||||
urisprintf( | |||||
'bulkmove/%d/column/', | |||||
$column->getID())); | |||||
$column_items[] = id(new PhabricatorActionView()) | |||||
->setIcon('fa-arrows-h') | |||||
->setName(pht('Move Tasks to Column...')) | |||||
->setHref($column_move_uri) | |||||
->setWorkflow(true); | |||||
$project_move_uri = $state->newWorkboardURI( | |||||
urisprintf( | |||||
'bulkmove/%d/project/', | |||||
$column->getID())); | |||||
$column_items[] = id(new PhabricatorActionView()) | |||||
->setIcon('fa-arrows') | |||||
->setName(pht('Move Tasks to Project...')) | |||||
->setHref($project_move_uri) | |||||
->setWorkflow(true); | |||||
$bulk_edit_uri = $state->newWorkboardURI( | $bulk_edit_uri = $state->newWorkboardURI( | ||||
urisprintf( | urisprintf( | ||||
'bulk/%d/', | 'bulk/%d/', | ||||
$column->getID())); | $column->getID())); | ||||
$can_bulk_edit = PhabricatorPolicyFilter::hasCapability( | $can_bulk_edit = PhabricatorPolicyFilter::hasCapability( | ||||
$viewer, | $viewer, | ||||
PhabricatorApplication::getByClass('PhabricatorManiphestApplication'), | PhabricatorApplication::getByClass('PhabricatorManiphestApplication'), | ||||
ManiphestBulkEditCapability::CAPABILITY); | ManiphestBulkEditCapability::CAPABILITY); | ||||
$column_items[] = id(new PhabricatorActionView()) | $column_items[] = id(new PhabricatorActionView()) | ||||
->setIcon('fa-list-ul') | ->setIcon('fa-pencil-square-o') | ||||
->setName(pht('Bulk Edit Tasks...')) | ->setName(pht('Bulk Edit Tasks...')) | ||||
->setHref($bulk_edit_uri) | ->setHref($bulk_edit_uri) | ||||
->setDisabled(!$can_bulk_edit); | ->setDisabled(!$can_bulk_edit); | ||||
$project_move_uri = $state->newWorkboardURI( | |||||
urisprintf( | |||||
'bulkmove/%d/project/', | |||||
$column->getID())); | |||||
$column_items[] = id(new PhabricatorActionView()) | $column_items[] = id(new PhabricatorActionView()) | ||||
->setIcon('fa-arrow-right') | ->setType(PhabricatorActionView::TYPE_DIVIDER); | ||||
->setName(pht('Move Tasks to Column...')) | |||||
->setHref($project_move_uri) | |||||
->setWorkflow(true); | |||||
$query_uri = urisprintf('viewquery/%d/', $column->getID()); | |||||
$query_uri = $state->newWorkboardURI($query_uri); | |||||
$column_items[] = id(new PhabricatorActionView()) | |||||
->setName(pht('View as Query')) | |||||
->setIcon('fa-search') | |||||
->setHref($query_uri); | |||||
$edit_uri = 'board/'.$project->getID().'/edit/'.$column->getID().'/'; | $edit_uri = 'board/'.$project->getID().'/edit/'.$column->getID().'/'; | ||||
$column_items[] = id(new PhabricatorActionView()) | $column_items[] = id(new PhabricatorActionView()) | ||||
->setName(pht('Edit Column')) | ->setName(pht('Edit Column')) | ||||
->setIcon('fa-pencil') | ->setIcon('fa-pencil') | ||||
->setHref($this->getApplicationURI($edit_uri)) | ->setHref($this->getApplicationURI($edit_uri)) | ||||
->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
->setWorkflow(true); | ->setWorkflow(true); | ||||
▲ Show 20 Lines • Show All 296 Lines • Show Last 20 Lines |