コード例 #1
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $href = $this->getApplicationURI('question/create/');
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('Ask Question'))->setHref($href)->setIcon('fa-plus-square'));
     return $crumbs;
 }
コード例 #2
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Blog'))->setHref($this->getApplicationURI('/blog/new'))->setIcon('fa-plus-square'));
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Post'))->setHref($this->getApplicationURI('/post/new'))->setIcon('fa-pencil'));
     return $crumbs;
 }
コード例 #3
0
 protected function buildApplicationCrumbs()
 {
     $can_create = $this->hasApplicationCapability(PhabricatorPhurlURLCreateCapability::CAPABILITY);
     $crumbs = parent::buildApplicationCrumbs();
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('Shorten URL'))->setHref($this->getApplicationURI() . 'url/create/')->setIcon('fa-plus-square')->setDisabled(!$can_create)->setWorkflow(!$can_create));
     return $crumbs;
 }
コード例 #4
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $actions = id(new PhabricatorActionListView())->setUser($this->getViewer())->addAction(id(new PhabricatorActionView())->setName(pht('Create Event'))->setHref('/calendar/event/create/'))->addAction(id(new PhabricatorActionView())->setName(pht('Create Public Event'))->setHref('/calendar/event/create/?mode=public'))->addAction(id(new PhabricatorActionView())->setName(pht('Create Recurring Event'))->setHref('/calendar/event/create/?mode=recurring'));
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('Create Event'))->setHref($this->getApplicationURI() . 'event/create/')->setIcon('fa-plus-square')->setDropdownMenu($actions));
     return $crumbs;
 }
コード例 #5
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $can_create = $this->hasApplicationCapability(PhameBlogCreateCapability::CAPABILITY);
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Blog'))->setHref($this->getApplicationURI('/blog/new/'))->setIcon('fa-plus-square')->setDisabled(!$can_create)->setWorkflow(!$can_create));
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Post'))->setHref($this->getApplicationURI('/post/new/'))->setIcon('fa-pencil'));
     return $crumbs;
 }
コード例 #6
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     if (get_class($this) != 'PhrictionListController') {
         $crumbs->addAction(id(new PHUIListItemView())->setName(pht('Index'))->setHref('/phriction/')->setIcon('fa-home'));
     }
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Document'))->setHref('/phriction/new/?slug=' . $this->getDocumentSlug())->setWorkflow(true)->setIcon('fa-plus-square'));
     return $crumbs;
 }
コード例 #7
0
 public function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $viewer = $this->getRequest()->getUser();
     if ($viewer->getIsAdmin()) {
         $crumbs->addAction(id(new PHUIListItemView())->setName(pht('Create New User'))->setHref($this->getApplicationURI('create/'))->setIcon('fa-plus-square'));
     }
     return $crumbs;
 }
コード例 #8
0
 protected function buildConpherenceApplicationCrumbs($is_rooms = false)
 {
     $crumbs = parent::buildApplicationCrumbs();
     if ($is_rooms) {
         $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Room'))->setHref($this->getApplicationURI('new/'))->setIcon('fa-plus-square')->setWorkflow(true));
     } else {
         $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Room'))->setHref($this->getApplicationURI('new/'))->setIcon('fa-plus-square')->setWorkflow(true))->addAction(id(new PHUIListItemView())->setName(pht('Room'))->setHref('#')->setIcon('fa-bars')->setStyle('display: none;')->addClass('device-widgets-selector')->addSigil('device-widgets-selector'));
     }
     return $crumbs;
 }
コード例 #9
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $viewer = $this->getViewer();
     if ($viewer->getIsAdmin()) {
         $builtin_global = PhabricatorUserPreferences::BUILTIN_GLOBAL_DEFAULT;
         $global_settings = id(new PhabricatorUserPreferencesQuery())->setViewer($viewer)->withBuiltinKeys(array($builtin_global))->execute();
         if (!$global_settings) {
             $action = id(new PHUIListItemView())->setName(pht('Create Global Defaults'))->setHref('/settings/builtin/' . $builtin_global . '/')->setIcon('fa-plus');
             $crumbs->addAction($action);
         }
     }
     return $crumbs;
 }
コード例 #10
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     return $crumbs;
 }
コード例 #11
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $user = $this->getUser();
     if (!$this->isSelf() && $user) {
         $username = $user->getUsername();
         $crumbs->addTextCrumb($username, "/p/{$username}/");
     }
     return $crumbs;
 }
コード例 #12
0
 public function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('New Message'))->setHref($this->getApplicationURI('new/'))->setIcon('fa-plus-square')->setWorkflow(true))->addAction(id(new PHUIListItemView())->setName(pht('Thread'))->setHref('#')->setIcon('fa-bars')->setStyle('display: none;')->addClass('device-widgets-selector')->addSigil('device-widgets-selector'));
     return $crumbs;
 }
コード例 #13
0
 public function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     return $crumbs;
 }
コード例 #14
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     id(new PhabricatorPhurlURLEditEngine())->setViewer($this->getViewer())->addActionToCrumbs($crumbs);
     return $crumbs;
 }
コード例 #15
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     id(new ManiphestEditEngine())->setViewer($this->getViewer())->addActionToCrumbs($crumbs);
     return $crumbs;
 }
コード例 #16
0
 public function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('Create List'))->setHref($this->getApplicationURI('edit/'))->setIcon('fa-plus-square'));
     return $crumbs;
 }
コード例 #17
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('Create Countdown'))->setHref($this->getApplicationURI('create/'))->setIcon('fa-plus-square'));
     return $crumbs;
 }
コード例 #18
0
 protected function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $project = $this->getProject();
     if ($project) {
         $ancestors = $project->getAncestorProjects();
         $ancestors = array_reverse($ancestors);
         $ancestors[] = $project;
         foreach ($ancestors as $ancestor) {
             $crumbs->addTextCrumb($ancestor->getName(), $ancestor->getURI());
         }
     }
     return $crumbs;
 }
コード例 #19
0
 public function buildApplicationCrumbs()
 {
     $crumbs = parent::buildApplicationCrumbs();
     $crumbs->addAction(id(new PHUIListItemView())->setName(pht('Create Question'))->setHref('/ponder/question/edit/')->setIcon('fa-plus-square'));
     return $crumbs;
 }