Differential D20368 Diff 48634 src/applications/dashboard/controller/dashboard/PhabricatorDashboardViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/dashboard/controller/dashboard/PhabricatorDashboardViewController.php
Show First 20 Lines • Show All 73 Lines • ▼ Show 20 Lines | $can_edit = PhabricatorPolicyFilter::hasCapability( | ||||
$dashboard, | $dashboard, | ||||
PhabricatorPolicyCapability::CAN_EDIT); | PhabricatorPolicyCapability::CAN_EDIT); | ||||
$curtain->addAction( | $curtain->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Edit Dashboard')) | ->setName(pht('Edit Dashboard')) | ||||
->setIcon('fa-pencil') | ->setIcon('fa-pencil') | ||||
->setHref($this->getApplicationURI("edit/{$id}/")) | ->setHref($this->getApplicationURI("edit/{$id}/")) | ||||
->setDisabled(!$can_edit)); | ->setDisabled(!$can_edit) | ||||
->setWorkflow(!$can_edit)); | |||||
$curtain->addAction( | $curtain->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Add Dashboard to Menu')) | ->setName(pht('Add Dashboard to Menu')) | ||||
->setIcon('fa-wrench') | ->setIcon('fa-wrench') | ||||
->setHref($this->getApplicationURI("/install/{$id}/")) | ->setHref($this->getApplicationURI("/install/{$id}/")) | ||||
->setWorkflow(true)); | ->setWorkflow(true)); | ||||
if ($dashboard->isArchived()) { | if ($dashboard->isArchived()) { | ||||
$curtain->addAction( | $curtain->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Activate Dashboard')) | ->setName(pht('Activate Dashboard')) | ||||
->setIcon('fa-check') | ->setIcon('fa-check') | ||||
->setHref($this->getApplicationURI("archive/{$id}/")) | ->setHref($this->getApplicationURI("archive/{$id}/")) | ||||
->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
->setWorkflow($can_edit)); | ->setWorkflow(true)); | ||||
} else { | } else { | ||||
$curtain->addAction( | $curtain->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Archive Dashboard')) | ->setName(pht('Archive Dashboard')) | ||||
->setIcon('fa-ban') | ->setIcon('fa-ban') | ||||
->setHref($this->getApplicationURI("archive/{$id}/")) | ->setHref($this->getApplicationURI("archive/{$id}/")) | ||||
->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
->setWorkflow($can_edit)); | ->setWorkflow(true)); | ||||
} | } | ||||
return $curtain; | return $curtain; | ||||
} | } | ||||
} | } |