Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/herald/controller/HeraldTranscriptListController.php
12262 views
1
<?php
2
3
final class HeraldTranscriptListController extends HeraldController {
4
5
public function buildSideNavView() {
6
$user = $this->getRequest()->getUser();
7
8
$nav = new AphrontSideNavFilterView();
9
$nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
10
11
id(new HeraldTranscriptSearchEngine())
12
->setViewer($user)
13
->addNavigationItems($nav->getMenu());
14
15
$nav->selectFilter(null);
16
17
return $nav;
18
}
19
20
protected function buildApplicationCrumbs() {
21
$crumbs = parent::buildApplicationCrumbs();
22
23
$crumbs->addTextCrumb(
24
pht('Transcripts'),
25
$this->getApplicationURI('transcript/'));
26
return $crumbs;
27
}
28
29
public function handleRequest(AphrontRequest $request) {
30
return id(new HeraldTranscriptSearchEngine())
31
->setController($this)
32
->buildResponse();
33
}
34
35
}
36
37