Differential D20402 Diff 48691 src/applications/dashboard/controller/dashboard/PhabricatorDashboardEditController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/dashboard/controller/dashboard/PhabricatorDashboardEditController.php
| Show First 20 Lines • Show All 48 Lines • ▼ Show 20 Lines | if ($is_new) { | ||||
| $button = pht('Save Changes'); | $button = pht('Save Changes'); | ||||
| $crumbs->addTextCrumb($dashboard->getName(), $cancel_uri); | $crumbs->addTextCrumb($dashboard->getName(), $cancel_uri); | ||||
| $crumbs->addTextCrumb(pht('Edit')); | $crumbs->addTextCrumb(pht('Edit')); | ||||
| } | } | ||||
| $v_name = $dashboard->getName(); | $v_name = $dashboard->getName(); | ||||
| $v_icon = $dashboard->getIcon(); | $v_icon = $dashboard->getIcon(); | ||||
| $v_layout_mode = $dashboard->getLayoutConfigObject()->getLayoutMode(); | $v_layout_mode = $dashboard->getRawLayoutMode(); | ||||
| $e_name = true; | $e_name = true; | ||||
| $validation_exception = null; | $validation_exception = null; | ||||
| if ($request->isFormPost() && $request->getStr('edit')) { | if ($request->isFormPost() && $request->getStr('edit')) { | ||||
| $v_name = $request->getStr('name'); | $v_name = $request->getStr('name'); | ||||
| $v_icon = $request->getStr('icon'); | $v_icon = $request->getStr('icon'); | ||||
| $v_layout_mode = $request->getStr('layout_mode'); | $v_layout_mode = $request->getStr('layout_mode'); | ||||
| $v_view_policy = $request->getStr('viewPolicy'); | $v_view_policy = $request->getStr('viewPolicy'); | ||||
| $v_edit_policy = $request->getStr('editPolicy'); | $v_edit_policy = $request->getStr('editPolicy'); | ||||
| $v_projects = $request->getArr('projects'); | $v_projects = $request->getArr('projects'); | ||||
| $xactions = array(); | $xactions = array(); | ||||
| $type_name = PhabricatorDashboardTransaction::TYPE_NAME; | $type_name = PhabricatorDashboardNameTransaction::TRANSACTIONTYPE; | ||||
| $type_icon = PhabricatorDashboardTransaction::TYPE_ICON; | $type_icon = PhabricatorDashboardIconTransaction::TRANSACTIONTYPE; | ||||
| $type_layout_mode = PhabricatorDashboardTransaction::TYPE_LAYOUT_MODE; | $type_layout_mode = | ||||
| PhabricatorDashboardLayoutTransaction::TRANSACTIONTYPE; | |||||
| $type_view_policy = PhabricatorTransactions::TYPE_VIEW_POLICY; | $type_view_policy = PhabricatorTransactions::TYPE_VIEW_POLICY; | ||||
| $type_edit_policy = PhabricatorTransactions::TYPE_EDIT_POLICY; | $type_edit_policy = PhabricatorTransactions::TYPE_EDIT_POLICY; | ||||
| $xactions[] = id(new PhabricatorDashboardTransaction()) | $xactions[] = id(new PhabricatorDashboardTransaction()) | ||||
| ->setTransactionType($type_name) | ->setTransactionType($type_name) | ||||
| ->setNewValue($v_name); | ->setNewValue($v_name); | ||||
| $xactions[] = id(new PhabricatorDashboardTransaction()) | $xactions[] = id(new PhabricatorDashboardTransaction()) | ||||
| ->setTransactionType($type_layout_mode) | ->setTransactionType($type_layout_mode) | ||||
| ▲ Show 20 Lines • Show All 97 Lines • ▼ Show 20 Lines | $view = id(new PHUITwoColumnView()) | ||||
| ->setFooter($box); | ->setFooter($box); | ||||
| return $this->newPage() | return $this->newPage() | ||||
| ->setTitle($title) | ->setTitle($title) | ||||
| ->setCrumbs($crumbs) | ->setCrumbs($crumbs) | ||||
| ->appendChild($view); | ->appendChild($view); | ||||
| } | } | ||||
| private function newPanel( | |||||
epriestley: This has no callsites. | |||||
| AphrontRequest $request, | |||||
| PhabricatorUser $viewer, | |||||
| $type, | |||||
| $name, | |||||
| array $properties) { | |||||
| $panel = PhabricatorDashboardPanel::initializeNewPanel($viewer) | |||||
| ->setPanelType($type) | |||||
| ->setProperties($properties); | |||||
| $xactions = array(); | |||||
| $xactions[] = id(new PhabricatorDashboardPanelTransaction()) | |||||
| ->setTransactionType( | |||||
| PhabricatorDashboardPanelNameTransaction::TRANSACTIONTYPE) | |||||
| ->setNewValue($name); | |||||
| $editor = id(new PhabricatorDashboardPanelTransactionEditor()) | |||||
| ->setActor($viewer) | |||||
| ->setContinueOnNoEffect(true) | |||||
| ->setContentSourceFromRequest($request) | |||||
| ->applyTransactions($panel, $xactions); | |||||
| return $panel; | |||||
| } | |||||
| } | } | ||||
This has no callsites.