Path: blob/master/src/applications/dashboard/application/PhabricatorDashboardApplication.php
12242 views
<?php12final class PhabricatorDashboardApplication extends PhabricatorApplication {34public function getName() {5return pht('Dashboards');6}78public function getBaseURI() {9return '/dashboard/';10}1112public function getTypeaheadURI() {13return '/dashboard/console/';14}1516public function getShortDescription() {17return pht('Create Custom Pages');18}1920public function getIcon() {21return 'fa-dashboard';22}2324public function isPinnedByDefault(PhabricatorUser $viewer) {25return true;26}2728public function getApplicationOrder() {29return 0.160;30}3132public function getRoutes() {33$menu_rules = $this->getProfileMenuRouting(34'PhabricatorDashboardPortalViewController');3536return array(37'/W(?P<id>\d+)' => 'PhabricatorDashboardPanelViewController',38'/dashboard/' => array(39'(?:query/(?P<queryKey>[^/]+)/)?'40=> 'PhabricatorDashboardListController',41'view/(?P<id>\d+)/' => 'PhabricatorDashboardViewController',42'archive/(?P<id>\d+)/' => 'PhabricatorDashboardArchiveController',43$this->getEditRoutePattern('edit/') =>44'PhabricatorDashboardEditController',45'install/(?P<id>\d+)/'.46'(?:(?P<workflowKey>[^/]+)/'.47'(?:(?P<modeKey>[^/]+)/)?)?' =>48'PhabricatorDashboardInstallController',49'console/' => 'PhabricatorDashboardConsoleController',50'adjust/(?P<op>remove|add|move)/'51=> 'PhabricatorDashboardAdjustController',52'panel/' => array(53'install/(?P<engineKey>[^/]+)/(?:(?P<queryKey>[^/]+)/)?' =>54'PhabricatorDashboardQueryPanelInstallController',55'(?:query/(?P<queryKey>[^/]+)/)?'56=> 'PhabricatorDashboardPanelListController',57$this->getEditRoutePattern('edit/')58=> 'PhabricatorDashboardPanelEditController',59'render/(?P<id>\d+)/' => 'PhabricatorDashboardPanelRenderController',60'archive/(?P<id>\d+)/'61=> 'PhabricatorDashboardPanelArchiveController',62'tabs/(?P<id>\d+)/(?P<op>add|move|remove|rename)/'63=> 'PhabricatorDashboardPanelTabsController',64),65),66'/portal/' => array(67$this->getQueryRoutePattern() =>68'PhabricatorDashboardPortalListController',69$this->getEditRoutePattern('edit/') =>70'PhabricatorDashboardPortalEditController',71'view/(?P<portalID>\d+)/' => array(72'' => 'PhabricatorDashboardPortalViewController',73) + $menu_rules,7475),76);77}7879public function getRemarkupRules() {80return array(81new PhabricatorDashboardRemarkupRule(),82);83}8485}868788