protected function newPanel()
 {
     return PhabricatorProfilePanelConfiguration::initializeNewBuiltin();
 }
Пример #2
0
 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;
 }