Path: blob/master/src/applications/people/menuitem/PhabricatorPeopleCommitsProfileMenuItem.php
12256 views
<?php12final class PhabricatorPeopleCommitsProfileMenuItem3extends PhabricatorProfileMenuItem {45const MENUITEMKEY = 'people.commits';67public function getMenuItemTypeName() {8return pht('Commits');9}1011private function getDefaultName() {12return pht('Commits');13}1415public function getDisplayName(16PhabricatorProfileMenuItemConfiguration $config) {17$default = $this->getDefaultName();18return $this->getNameFromConfig($config, $default);19}2021public function canHideMenuItem(22PhabricatorProfileMenuItemConfiguration $config) {23return true;24}2526public function buildEditEngineFields(27PhabricatorProfileMenuItemConfiguration $config) {28return array(29id(new PhabricatorTextEditField())30->setKey('name')31->setLabel(pht('Name'))32->setPlaceholder($this->getDefaultName())33->setValue($config->getMenuItemProperty('name')),34);35}3637protected function newMenuItemViewList(38PhabricatorProfileMenuItemConfiguration $config) {3940$user = $config->getProfileObject();41$id = $user->getID();4243$item = $this->newItemView()44->setURI("/people/commits/{$id}/")45->setName($this->getDisplayName($config))46->setIcon('fa-code');4748return array(49$item,50);51}5253}545556