3 final class PhabricatorProjectPictureProfileMenuItem
4 extends PhabricatorProfileMenuItem
{
6 const MENUITEMKEY
= 'project.picture';
8 public function getMenuItemTypeName() {
9 return pht('Project Picture');
12 private function getDefaultName() {
13 return pht('Project Picture');
16 public function getMenuItemTypeIcon() {
20 public function canHideMenuItem(
21 PhabricatorProfileMenuItemConfiguration
$config) {
25 public function getDisplayName(
26 PhabricatorProfileMenuItemConfiguration
$config) {
27 return $this->getDefaultName();
30 public function buildEditEngineFields(
31 PhabricatorProfileMenuItemConfiguration
$config) {
35 protected function newMenuItemViewList(
36 PhabricatorProfileMenuItemConfiguration
$config) {
38 $project = $config->getProfileObject();
39 $picture = $project->getProfileImageURI();
41 $item = $this->newItemView()
42 ->setDisabled($project->isArchived());
44 $item->newProfileImage($picture);