Differential D16004 Diff 38526 src/applications/differential/controller/DifferentialRevisionViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/controller/DifferentialRevisionViewController.php
| Show First 20 Lines • Show All 369 Lines • ▼ Show 20 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| $object_id = 'D'.$revision->getID(); | $object_id = 'D'.$revision->getID(); | ||||
| $operations_box = $this->buildOperationsBox($revision); | $operations_box = $this->buildOperationsBox($revision); | ||||
| $crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
| $crumbs->addTextCrumb($object_id, '/'.$object_id); | $crumbs->addTextCrumb($object_id, '/'.$object_id); | ||||
| $crumbs->setBorder(true); | $crumbs->setBorder(true); | ||||
| $prefs = $viewer->loadPreferences(); | $filetree_on = $viewer->compareUserSetting( | ||||
| $pref_filetree = PhabricatorUserPreferences::PREFERENCE_DIFF_FILETREE; | PhabricatorShowFiletreeSetting::SETTINGKEY, | ||||
| PhabricatorShowFiletreeSetting::VALUE_ENABLE_FILETREE); | |||||
| $nav = null; | $nav = null; | ||||
| if ($prefs->getPreference($pref_filetree)) { | if ($filetree_on) { | ||||
| $collapsed = $prefs->getPreference( | $collapsed_key = PhabricatorUserPreferences::PREFERENCE_NAV_COLLAPSED; | ||||
| PhabricatorUserPreferences::PREFERENCE_NAV_COLLAPSED, | $collapsed_value = $viewer->getUserSetting($collapsed_key); | ||||
| false); | |||||
| $nav = id(new DifferentialChangesetFileTreeSideNavBuilder()) | $nav = id(new DifferentialChangesetFileTreeSideNavBuilder()) | ||||
| ->setTitle('D'.$revision->getID()) | ->setTitle('D'.$revision->getID()) | ||||
| ->setBaseURI(new PhutilURI('/D'.$revision->getID())) | ->setBaseURI(new PhutilURI('/D'.$revision->getID())) | ||||
| ->setCollapsed((bool)$collapsed) | ->setCollapsed((bool)$collapsed_value) | ||||
| ->build($changesets); | ->build($changesets); | ||||
| } | } | ||||
| // Haunt Mode | // Haunt Mode | ||||
| $pane_id = celerity_generate_unique_node_id(); | $pane_id = celerity_generate_unique_node_id(); | ||||
| Javelin::initBehavior( | Javelin::initBehavior( | ||||
| 'differential-keyboard-navigation', | 'differential-keyboard-navigation', | ||||
| array( | array( | ||||
| ▲ Show 20 Lines • Show All 776 Lines • Show Last 20 Lines | |||||