mirror of
https://we.phorge.it/source/phorge.git
synced 2025-02-09 21:38:29 +01:00
Desactivate subtask when logged out.
Summary: Fixes T9592. Test Plan: Log out ! Navigates to a task. See the add button grey-ed out ! Reviewers: #blessed_reviewers, epriestley Reviewed By: #blessed_reviewers, epriestley Subscribers: Korvin Maniphest Tasks: T9592 Differential Revision: https://secure.phabricator.com/D14299
This commit is contained in:
parent
92a626fc1c
commit
0e8ed0c616
1 changed files with 5 additions and 2 deletions
|
@ -381,7 +381,6 @@ final class ManiphestTaskDetailController extends ManiphestController {
|
||||||
|
|
||||||
private function buildActionView(ManiphestTask $task) {
|
private function buildActionView(ManiphestTask $task) {
|
||||||
$viewer = $this->getRequest()->getUser();
|
$viewer = $this->getRequest()->getUser();
|
||||||
$viewer_phid = $viewer->getPHID();
|
|
||||||
|
|
||||||
$id = $task->getID();
|
$id = $task->getID();
|
||||||
$phid = $task->getPHID();
|
$phid = $task->getPHID();
|
||||||
|
@ -391,6 +390,8 @@ final class ManiphestTaskDetailController extends ManiphestController {
|
||||||
$task,
|
$task,
|
||||||
PhabricatorPolicyCapability::CAN_EDIT);
|
PhabricatorPolicyCapability::CAN_EDIT);
|
||||||
|
|
||||||
|
$can_create = $viewer->isLoggedIn();
|
||||||
|
|
||||||
$view = id(new PhabricatorActionListView())
|
$view = id(new PhabricatorActionListView())
|
||||||
->setUser($viewer)
|
->setUser($viewer)
|
||||||
->setObject($task)
|
->setObject($task)
|
||||||
|
@ -417,7 +418,9 @@ final class ManiphestTaskDetailController extends ManiphestController {
|
||||||
id(new PhabricatorActionView())
|
id(new PhabricatorActionView())
|
||||||
->setName(pht('Create Subtask'))
|
->setName(pht('Create Subtask'))
|
||||||
->setHref($this->getApplicationURI("/task/create/?parent={$id}"))
|
->setHref($this->getApplicationURI("/task/create/?parent={$id}"))
|
||||||
->setIcon('fa-level-down'));
|
->setIcon('fa-level-down'))
|
||||||
|
->setDisabled(!$can_create)
|
||||||
|
->setWorkflow(!$can_create);
|
||||||
|
|
||||||
$view->addAction(
|
$view->addAction(
|
||||||
id(new PhabricatorActionView())
|
id(new PhabricatorActionView())
|
||||||
|
|
Loading…
Add table
Reference in a new issue