コード例 #1
0
 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')));
 }
コード例 #3
0
 private function getLinkURI(PhabricatorProfilePanelConfiguration $config)
 {
     return $config->getPanelProperty('uri');
 }