Differential D16747 Diff 40336 src/applications/calendar/controller/PhabricatorCalendarImportViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/calendar/controller/PhabricatorCalendarImportViewController.php
Show First 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | private function buildCurtain(PhabricatorCalendarImport $import) { | ||||
$curtain->addAction( | $curtain->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName(pht('Edit Import')) | ->setName(pht('Edit Import')) | ||||
->setIcon('fa-pencil') | ->setIcon('fa-pencil') | ||||
->setDisabled(!$can_edit) | ->setDisabled(!$can_edit) | ||||
->setWorkflow(!$can_edit) | ->setWorkflow(!$can_edit) | ||||
->setHref($edit_uri)); | ->setHref($edit_uri)); | ||||
$reload_uri = "import/reload/{$id}/"; | |||||
$reload_uri = $this->getApplicationURI($reload_uri); | |||||
$curtain->addAction( | |||||
id(new PhabricatorActionView()) | |||||
->setName(pht('Reload Import')) | |||||
->setIcon('fa-refresh') | |||||
->setDisabled(!$can_edit) | |||||
->setWorkflow(true) | |||||
->setHref($reload_uri)); | |||||
$disable_uri = "import/disable/{$id}/"; | $disable_uri = "import/disable/{$id}/"; | ||||
$disable_uri = $this->getApplicationURI($disable_uri); | $disable_uri = $this->getApplicationURI($disable_uri); | ||||
if ($import->getIsDisabled()) { | if ($import->getIsDisabled()) { | ||||
$disable_name = pht('Enable Import'); | $disable_name = pht('Enable Import'); | ||||
$disable_icon = 'fa-check'; | $disable_icon = 'fa-check'; | ||||
} else { | } else { | ||||
$disable_name = pht('Disable Import'); | $disable_name = pht('Disable Import'); | ||||
$disable_icon = 'fa-ban'; | $disable_icon = 'fa-ban'; | ||||
} | } | ||||
$curtain->addAction( | $curtain->addAction( | ||||
id(new PhabricatorActionView()) | id(new PhabricatorActionView()) | ||||
->setName($disable_name) | ->setName($disable_name) | ||||
->setIcon($disable_icon) | ->setIcon($disable_icon) | ||||
->setDisabled(!$can_disable) | ->setDisabled(!$can_disable) | ||||
->setWorkflow(true) | ->setWorkflow(true) | ||||
->setHref($disable_uri)); | ->setHref($disable_uri)); | ||||
if ($can_edit) { | if ($can_edit) { | ||||
$can_delete = $engine->canDeleteAnyEvents($viewer, $import); | $can_delete = $engine->canDeleteAnyEvents($viewer, $import); | ||||
} else { | } else { | ||||
$can_delete = false; | $can_delete = false; | ||||
} | } | ||||
$delete_uri = "import/delete/{$id}/"; | $delete_uri = "import/delete/{$id}/"; | ||||
$delete_uri = $this->getApplicationURI($delete_uri); | $delete_uri = $this->getApplicationURI($delete_uri); | ||||
▲ Show 20 Lines • Show All 107 Lines • Show Last 20 Lines |