protected function newNavigationMenuItems(PhabricatorProfilePanelConfiguration $config) { $source = $config->getPanelProperty('source'); switch ($source) { case 'catfacts': default: $facts = $this->getCatFacts(); break; } $fact = $this->selectFact($facts); switch ($source) { case 'catfacts': default: $fact = array(id(new PHUIIconView())->setIconFont('fa-paw'), ' ', $fact); break; } $fact = phutil_tag('div', array('class' => 'phui-motivator'), $fact); $item = $this->newItem()->appendChild($fact); return array($item); }
public function buildEditEngineFields(PhabricatorProfilePanelConfiguration $config) { return array(id(new PhabricatorTextEditField())->setKey('name')->setLabel(pht('Name'))->setPlaceholder($this->getDefaultName())->setValue($config->getPanelProperty('name'))); }
private function getLinkURI(PhabricatorProfilePanelConfiguration $config) { return $config->getPanelProperty('uri'); }