Page MenuHomePhabricator

D14299.diff
No OneTemporary

D14299.diff

diff --git a/src/applications/maniphest/controller/ManiphestTaskDetailController.php b/src/applications/maniphest/controller/ManiphestTaskDetailController.php
--- a/src/applications/maniphest/controller/ManiphestTaskDetailController.php
+++ b/src/applications/maniphest/controller/ManiphestTaskDetailController.php
@@ -381,7 +381,6 @@
private function buildActionView(ManiphestTask $task) {
$viewer = $this->getRequest()->getUser();
- $viewer_phid = $viewer->getPHID();
$id = $task->getID();
$phid = $task->getPHID();
@@ -391,6 +390,8 @@
$task,
PhabricatorPolicyCapability::CAN_EDIT);
+ $can_create = $viewer->isLoggedIn();
+
$view = id(new PhabricatorActionListView())
->setUser($viewer)
->setObject($task)
@@ -417,7 +418,9 @@
id(new PhabricatorActionView())
->setName(pht('Create Subtask'))
->setHref($this->getApplicationURI("/task/create/?parent={$id}"))
- ->setIcon('fa-level-down'));
+ ->setIcon('fa-level-down'))
+ ->setDisabled(!$can_create)
+ ->setWorkflow(!$can_create);
$view->addAction(
id(new PhabricatorActionView())

File Metadata

Mime Type
text/plain
Expires
Thu, May 9, 7:46 PM (4 w, 3 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6274460
Default Alt Text
D14299.diff (1 KB)

Event Timeline