public function buildMainMenuItems(PhabricatorUser $user, PhabricatorController $controller = null) { $items = array(); $application = null; if ($controller) { $application = $controller->getCurrentApplication(); } if ($application && $application->getHelpURI()) { $help_name = pht('%s Help', $application->getName()); $item = id(new PHUIListItemView())->setName($help_name)->addClass('core-menu-item')->setIcon('info-sm')->setAural($help_name)->setOrder(200)->setHref($application->getHelpURI()); $items[] = $item; } return $items; }
public function buildMainMenuExtraNodes(PhabricatorUser $viewer, PhabricatorController $controller = null) { $application = null; if ($controller) { $application = $controller->getCurrentApplication(); } $view = null; if ($application) { $help_items = $application->getHelpMenuItems($viewer); if ($help_items) { $view = new PHUIListView(); foreach ($help_items as $item) { $view->addMenuItem($item); } } } return phutil_tag('div', array('id' => 'phabricator-help-menu', 'class' => 'phabricator-main-menu-dropdown phui-list-sidenav', 'style' => 'display: none'), $view); }
public function buildMainMenuItems(PhabricatorUser $user, PhabricatorController $controller = null) { $items = array(); $application = null; if ($controller) { $application = $controller->getCurrentApplication(); } if ($application && $application->getHelpURI()) { $class = 'main-menu-item-icon-help'; $item = new PhabricatorMainMenuIconView(); $item->setName(pht('%s Help', $application->getName())); $item->addClass('autosprite main-menu-item-icon ' . $class); $item->setHref($application->getHelpURI()); $item->setSortOrder(0.1); $items[] = $item; } return $items; }