Differential D17445 Diff 41957 src/applications/maniphest/controller/ManiphestTaskDetailController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/controller/ManiphestTaskDetailController.php
Show First 20 Lines • Show All 261 Lines • ▼ Show 20 Lines | private function buildCurtain( | ||||
$curtain->addAction( | $curtain->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Edit Task')) | ->setName(pht('Edit Task')) | ||||
->setIcon('fa-pencil') | ->setIcon('fa-pencil') | ||||
->setHref($this->getApplicationURI("/task/edit/{$id}/")) | ->setHref($this->getApplicationURI("/task/edit/{$id}/")) | ||||
->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
->setWorkflow(!$can_edit)); | ->setWorkflow(!$can_edit)); | ||||
$edit_config = $edit_engine->loadDefaultEditConfiguration(); | $edit_config = $edit_engine->loadDefaultEditConfiguration($task); | ||||
$can_create = (bool)$edit_config; | $can_create = (bool)$edit_config; | ||||
$can_reassign = $edit_engine->hasEditAccessToTransaction( | $can_reassign = $edit_engine->hasEditAccessToTransaction( | ||||
ManiphestTransaction::TYPE_OWNER); | ManiphestTransaction::TYPE_OWNER); | ||||
if ($can_create) { | if ($can_create) { | ||||
$form_key = $edit_config->getIdentifier(); | $form_key = $edit_config->getIdentifier(); | ||||
$edit_uri = id(new PhutilURI("/task/edit/form/{$form_key}/")) | $edit_uri = id(new PhutilURI("/task/edit/form/{$form_key}/")) | ||||
▲ Show 20 Lines • Show All 280 Lines • Show Last 20 Lines |