Differential D16040 Diff 38607 src/applications/people/extension/PhabricatorPeopleMainMenuBarExtension.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/people/extension/PhabricatorPeopleMainMenuBarExtension.php
| <?php | <?php | ||||
| final class PhabricatorPeopleMainMenuBarExtension | final class PhabricatorPeopleMainMenuBarExtension | ||||
| extends PhabricatorMainMenuBarExtension { | extends PhabricatorMainMenuBarExtension { | ||||
| const MAINMENUBARKEY = 'people'; | const MAINMENUBARKEY = 'people'; | ||||
| public function buildMainMenus() { | public function buildMainMenus() { | ||||
| $viewer = $this->getViewer(); | $viewer = $this->getViewer(); | ||||
| $image = $viewer->getProfileImageURI(); | |||||
| // TODO: This should get cached. | |||||
| $profile = id(new PhabricatorPeopleQuery()) | |||||
| ->setViewer($viewer) | |||||
| ->needProfileImage(true) | |||||
| ->withPHIDs(array($viewer->getPHID())) | |||||
| ->executeOne(); | |||||
| $image = $profile->getProfileImageURI(); | |||||
| $bar_item = id(new PHUIListItemView()) | $bar_item = id(new PHUIListItemView()) | ||||
| ->setName($viewer->getUsername()) | ->setName($viewer->getUsername()) | ||||
| ->setHref('/p/'.$viewer->getUsername().'/') | ->setHref('/p/'.$viewer->getUsername().'/') | ||||
| ->addClass('core-menu-item') | ->addClass('core-menu-item') | ||||
| ->setAural(pht('Profile')); | ->setAural(pht('Profile')); | ||||
| $classes = array( | $classes = array( | ||||
| Show All 23 Lines | |||||