Differential D17326 Diff 41682 src/applications/dashboard/controller/PhabricatorDashboardEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/dashboard/controller/PhabricatorDashboardEditController.php
Show First 20 Lines • Show All 111 Lines • ▼ Show 20 Lines | if ($request->isFormPost() && $request->getStr('edit')) { | ||||
try { | try { | ||||
$editor = id(new PhabricatorDashboardTransactionEditor()) | $editor = id(new PhabricatorDashboardTransactionEditor()) | ||||
->setActor($viewer) | ->setActor($viewer) | ||||
->setContinueOnNoEffect(true) | ->setContinueOnNoEffect(true) | ||||
->setContentSourceFromRequest($request) | ->setContentSourceFromRequest($request) | ||||
->applyTransactions($dashboard, $xactions); | ->applyTransactions($dashboard, $xactions); | ||||
$uri = $this->getApplicationURI('manage/'.$dashboard->getID().'/'); | $uri = $this->getApplicationURI('arrange/'.$dashboard->getID().'/'); | ||||
return id(new AphrontRedirectResponse())->setURI($uri); | return id(new AphrontRedirectResponse())->setURI($uri); | ||||
} catch (PhabricatorApplicationTransactionValidationException $ex) { | } catch (PhabricatorApplicationTransactionValidationException $ex) { | ||||
$validation_exception = $ex; | $validation_exception = $ex; | ||||
$e_name = $validation_exception->getShortMessage($type_name); | $e_name = $validation_exception->getShortMessage($type_name); | ||||
$dashboard->setViewPolicy($v_view_policy); | $dashboard->setViewPolicy($v_view_policy); | ||||
▲ Show 20 Lines • Show All 217 Lines • ▼ Show 20 Lines | $xactions[] = id(new PhabricatorDashboardTransaction()) | ||||
)); | )); | ||||
$editor = id(new PhabricatorDashboardTransactionEditor()) | $editor = id(new PhabricatorDashboardTransactionEditor()) | ||||
->setActor($viewer) | ->setActor($viewer) | ||||
->setContinueOnNoEffect(true) | ->setContinueOnNoEffect(true) | ||||
->setContentSourceFromRequest($request) | ->setContentSourceFromRequest($request) | ||||
->applyTransactions($dashboard, $xactions); | ->applyTransactions($dashboard, $xactions); | ||||
$manage_uri = $this->getApplicationURI('manage/'.$dashboard->getID().'/'); | $manage_uri = $this->getApplicationURI('arrange/'.$dashboard->getID().'/'); | ||||
return id(new AphrontRedirectResponse()) | return id(new AphrontRedirectResponse()) | ||||
->setURI($manage_uri); | ->setURI($manage_uri); | ||||
} | } | ||||
private function newPanel( | private function newPanel( | ||||
AphrontRequest $request, | AphrontRequest $request, | ||||
PhabricatorUser $viewer, | PhabricatorUser $viewer, | ||||
Show All 25 Lines |