protected function newPanel() { return PhabricatorProfilePanelConfiguration::initializeNewBuiltin(); }
public function getBuiltinProfilePanels() { $panels = array(); $panels[] = PhabricatorProfilePanelConfiguration::initializeNewBuiltin()->setBuiltinKey(self::PANEL_PROFILE)->setPanelKey(PhabricatorProjectDetailsProfilePanel::PANELKEY); $panels[] = PhabricatorProfilePanelConfiguration::initializeNewBuiltin()->setBuiltinKey(self::PANEL_WORKBOARD)->setPanelKey(PhabricatorProjectWorkboardProfilePanel::PANELKEY); // TODO: This is temporary. $uri = urisprintf('/maniphest/?statuses=open()&projects=%s#R', $this->getPHID()); $panels[] = PhabricatorProfilePanelConfiguration::initializeNewBuiltin()->setBuiltinKey('tasks')->setPanelKey(PhabricatorLinkProfilePanel::PANELKEY)->setPanelProperty('icon', 'maniphest')->setPanelProperty('name', pht('Open Tasks'))->setPanelProperty('uri', $uri); // TODO: This is temporary. $id = $this->getID(); $panels[] = PhabricatorProfilePanelConfiguration::initializeNewBuiltin()->setBuiltinKey('feed')->setPanelKey(PhabricatorLinkProfilePanel::PANELKEY)->setPanelProperty('icon', 'feed')->setPanelProperty('name', pht('Feed'))->setPanelProperty('uri', "/project/feed/{$id}/"); $panels[] = PhabricatorProfilePanelConfiguration::initializeNewBuiltin()->setBuiltinKey(self::PANEL_MEMBERS)->setPanelKey(PhabricatorProjectMembersProfilePanel::PANELKEY); return $panels; }