Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/herald/controller/HeraldController.php
12256 views
1
<?php
2
3
abstract class HeraldController extends PhabricatorController {
4
5
public function buildApplicationMenu() {
6
return $this->buildSideNavView()->getMenu();
7
}
8
9
public function buildSideNavView() {
10
$viewer = $this->getViewer();
11
12
$nav = new AphrontSideNavFilterView();
13
$nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
14
15
id(new HeraldRuleSearchEngine())
16
->setViewer($viewer)
17
->addNavigationItems($nav->getMenu());
18
19
$nav->addLabel(pht('Utilities'))
20
->addFilter('test', pht('Test Console'))
21
->addFilter('transcript', pht('Transcripts'));
22
23
$nav->addLabel(pht('Webhooks'))
24
->addFilter('webhook', pht('Webhooks'));
25
26
$nav->selectFilter(null);
27
28
return $nav;
29
}
30
31
}
32
33